summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPhilip Hazel <ph10@hermes.cam.ac.uk>2006-02-07 10:34:24 +0000
committerPhilip Hazel <ph10@hermes.cam.ac.uk>2006-02-07 10:34:24 +0000
commitafda344b580b54a4513569720aec3260cd5ba546 (patch)
tree6318744c7d3f502ee72bcd20bab0f612c5dceacf /test
parent9ba4af2b76958e076a0c002e53ead87ed7a47a68 (diff)
More new test committing.
Diffstat (limited to 'test')
-rw-r--r--test/aux-var-src/0002.wild11
-rw-r--r--test/aux-var-src/0022.hosts1
-rw-r--r--test/aux-var-src/0037.F58
-rw-r--r--test/aux-var-src/0037.f-722
-rw-r--r--test/aux-var-src/0037.f-readfile5
-rw-r--r--test/aux-var-src/0037.f-user24
-rw-r--r--test/aux-var-src/0048.aliases1
-rw-r--r--test/aux-var-src/0060.d11
-rw-r--r--test/aux-var-src/0060.d21
-rw-r--r--test/aux-var-src/0066.hostnets6
-rw-r--r--test/aux-var-src/0071.aliases1
-rw-r--r--test/aux-var-src/0074.filter18
-rw-r--r--test/aux-var-src/0079.filter13
-rw-r--r--test/aux-var-src/0093.f-116
-rw-r--r--test/aux-var-src/0093.f-24
-rw-r--r--test/aux-var-src/0112.alias2
-rw-r--r--test/aux-var-src/0114.filter15
-rw-r--r--test/aux-var-src/0115.forward1
-rw-r--r--test/aux-var-src/0164.F3
-rw-r--r--test/aux-var-src/0165.F3
-rw-r--r--test/aux-var-src/0173.filter7
-rw-r--r--test/aux-var-src/0177.filter36
-rw-r--r--test/aux-var-src/0184.filter21
-rw-r--r--test/aux-var-src/0185.filter18
-rw-r--r--test/aux-var-src/0246.filter3
-rw-r--r--test/aux-var-src/0272.exim1
-rw-r--r--test/aux-var-src/0273.exim1
-rw-r--r--test/aux-var-src/0319.filter11
-rw-r--r--test/aux-var-src/0326.filter16
-rw-r--r--test/aux-var-src/0372.F15
-rw-r--r--test/aux-var-src/0383.F13
-rw-r--r--test/aux-var-src/0383.f8
-rw-r--r--test/aux-var-src/0401.hosts13
-rw-r--r--test/aux-var-src/0401.hosts22
-rw-r--r--test/aux-var-src/0472.f11
-rw-r--r--test/aux-var-src/3408.aliases1
-rw-r--r--test/aux-var-src/4950.tr3
-rw-r--r--test/confs/000012
-rw-r--r--test/confs/0001612
-rw-r--r--test/confs/000245
-rw-r--r--test/confs/000328
-rw-r--r--test/confs/000428
-rw-r--r--test/confs/000566
-rw-r--r--test/confs/000652
-rw-r--r--test/confs/000716
-rw-r--r--test/confs/000838
-rw-r--r--test/confs/000938
-rw-r--r--test/confs/001039
-rw-r--r--test/confs/001139
-rw-r--r--test/confs/001242
-rw-r--r--test/confs/001317
-rw-r--r--test/confs/0014106
-rw-r--r--test/confs/0015116
-rw-r--r--test/confs/001653
-rw-r--r--test/confs/001728
-rw-r--r--test/confs/001826
-rw-r--r--test/confs/001920
-rw-r--r--test/confs/002031
-rw-r--r--test/confs/002190
-rw-r--r--test/confs/0022100
-rw-r--r--test/confs/0023265
-rw-r--r--test/confs/002488
-rw-r--r--test/confs/002563
-rw-r--r--test/confs/002664
-rw-r--r--test/confs/002780
-rw-r--r--test/confs/002865
-rw-r--r--test/confs/002954
-rw-r--r--test/confs/003054
-rw-r--r--test/confs/003140
-rw-r--r--test/confs/003247
-rw-r--r--test/confs/003348
-rw-r--r--test/confs/003423
-rw-r--r--test/confs/003533
-rw-r--r--test/confs/003652
-rw-r--r--test/confs/003791
-rw-r--r--test/confs/003842
-rw-r--r--test/confs/003946
-rw-r--r--test/confs/004041
-rw-r--r--test/confs/004158
-rw-r--r--test/confs/004246
-rw-r--r--test/confs/004368
-rw-r--r--test/confs/004459
-rw-r--r--test/confs/004531
-rw-r--r--test/confs/004652
-rw-r--r--test/confs/004734
-rw-r--r--test/confs/004861
-rw-r--r--test/confs/004946
-rw-r--r--test/confs/005049
-rw-r--r--test/confs/005152
-rw-r--r--test/confs/005245
-rw-r--r--test/confs/005345
-rw-r--r--test/confs/005435
-rw-r--r--test/confs/005565
-rw-r--r--test/confs/005629
-rw-r--r--test/confs/005747
-rw-r--r--test/confs/005829
-rw-r--r--test/confs/005930
-rw-r--r--test/confs/006032
-rw-r--r--test/confs/006130
-rw-r--r--test/confs/006236
-rw-r--r--test/confs/006332
-rw-r--r--test/confs/006429
-rw-r--r--test/confs/006534
-rw-r--r--test/confs/006630
-rw-r--r--test/confs/006740
-rw-r--r--test/confs/006817
-rw-r--r--test/confs/006940
-rw-r--r--test/confs/007032
-rw-r--r--test/confs/007125
-rw-r--r--test/confs/007265
-rw-r--r--test/confs/007352
-rw-r--r--test/confs/007454
-rw-r--r--test/confs/007539
-rw-r--r--test/confs/007646
-rw-r--r--test/confs/007728
-rw-r--r--test/confs/007854
-rw-r--r--test/confs/007992
-rw-r--r--test/confs/008062
-rw-r--r--test/confs/008141
-rw-r--r--test/confs/008239
-rw-r--r--test/confs/008340
-rw-r--r--test/confs/008439
-rw-r--r--test/confs/008557
-rw-r--r--test/confs/008627
-rw-r--r--test/confs/008751
-rw-r--r--test/confs/008825
-rw-r--r--test/confs/008978
-rw-r--r--test/confs/009048
-rw-r--r--test/confs/009143
-rw-r--r--test/confs/009263
-rw-r--r--test/confs/009315
-rw-r--r--test/confs/009456
-rw-r--r--test/confs/009571
-rw-r--r--test/confs/009649
-rw-r--r--test/confs/009751
-rw-r--r--test/confs/009894
-rw-r--r--test/confs/009959
-rw-r--r--test/confs/0100158
-rw-r--r--test/confs/010197
-rw-r--r--test/confs/010292
-rw-r--r--test/confs/010371
-rw-r--r--test/confs/010456
-rw-r--r--test/confs/010554
-rw-r--r--test/confs/010646
-rw-r--r--test/confs/010747
-rw-r--r--test/confs/010842
-rw-r--r--test/confs/010947
-rw-r--r--test/confs/011064
-rw-r--r--test/confs/011155
-rw-r--r--test/confs/011246
-rw-r--r--test/confs/011365
-rw-r--r--test/confs/011456
-rw-r--r--test/confs/011574
-rw-r--r--test/confs/011672
-rw-r--r--test/confs/011724
-rw-r--r--test/confs/011861
-rw-r--r--test/confs/011938
-rw-r--r--test/confs/012056
-rw-r--r--test/confs/012171
-rw-r--r--test/confs/012222
-rw-r--r--test/confs/012363
-rw-r--r--test/confs/012431
-rw-r--r--test/confs/012515
-rw-r--r--test/confs/012627
-rw-r--r--test/confs/012753
-rw-r--r--test/confs/012861
-rw-r--r--test/confs/012937
-rw-r--r--test/confs/013061
-rw-r--r--test/confs/013164
-rw-r--r--test/confs/013246
-rw-r--r--test/confs/013362
-rw-r--r--test/confs/013493
-rw-r--r--test/confs/013579
-rw-r--r--test/confs/013683
-rw-r--r--test/confs/013763
-rw-r--r--test/confs/013873
-rw-r--r--test/confs/013975
-rw-r--r--test/confs/014058
-rw-r--r--test/confs/014137
-rw-r--r--test/confs/014260
-rw-r--r--test/confs/014340
-rw-r--r--test/confs/014445
-rw-r--r--test/confs/014553
-rw-r--r--test/confs/014637
-rw-r--r--test/confs/0147100
-rw-r--r--test/confs/014819
-rw-r--r--test/confs/014955
-rw-r--r--test/confs/015037
-rw-r--r--test/confs/015138
-rw-r--r--test/confs/015240
-rw-r--r--test/confs/015339
-rw-r--r--test/confs/015437
-rw-r--r--test/confs/015537
-rw-r--r--test/confs/015649
-rw-r--r--test/confs/015733
-rw-r--r--test/confs/015849
-rw-r--r--test/confs/015940
-rw-r--r--test/confs/016049
-rw-r--r--test/confs/016172
-rw-r--r--test/confs/016231
-rw-r--r--test/confs/016346
-rw-r--r--test/confs/016445
-rw-r--r--test/confs/016546
-rw-r--r--test/confs/016646
-rw-r--r--test/confs/016748
-rw-r--r--test/confs/016819
-rw-r--r--test/confs/016945
-rw-r--r--test/confs/017018
-rw-r--r--test/confs/017136
-rw-r--r--test/confs/017240
-rw-r--r--test/confs/017353
-rw-r--r--test/confs/017481
-rw-r--r--test/confs/017573
-rw-r--r--test/confs/017646
-rw-r--r--test/confs/017793
-rw-r--r--test/confs/017837
-rw-r--r--test/confs/017946
-rw-r--r--test/confs/018022
-rw-r--r--test/confs/018120
-rw-r--r--test/confs/018253
-rw-r--r--test/confs/018351
-rw-r--r--test/confs/018436
-rw-r--r--test/confs/018590
-rw-r--r--test/confs/018644
-rw-r--r--test/confs/018763
-rw-r--r--test/confs/018825
-rw-r--r--test/confs/018938
-rw-r--r--test/confs/0190114
-rw-r--r--test/confs/019140
-rw-r--r--test/confs/019245
-rw-r--r--test/confs/019355
-rw-r--r--test/confs/019465
-rw-r--r--test/confs/019558
-rw-r--r--test/confs/019652
-rw-r--r--test/confs/0197114
-rw-r--r--test/confs/019876
-rw-r--r--test/confs/019953
-rw-r--r--test/confs/020045
-rw-r--r--test/confs/020145
-rw-r--r--test/confs/020242
-rw-r--r--test/confs/020347
-rw-r--r--test/confs/020445
-rw-r--r--test/confs/020555
-rw-r--r--test/confs/020639
-rw-r--r--test/confs/020739
-rw-r--r--test/confs/020877
-rw-r--r--test/confs/020956
-rw-r--r--test/confs/021075
-rw-r--r--test/confs/021172
-rw-r--r--test/confs/021294
-rw-r--r--test/confs/021347
-rw-r--r--test/confs/021434
-rw-r--r--test/confs/021558
-rw-r--r--test/confs/021653
-rw-r--r--test/confs/021756
-rw-r--r--test/confs/021860
-rw-r--r--test/confs/021915
-rw-r--r--test/confs/022041
-rw-r--r--test/confs/022141
-rw-r--r--test/confs/022255
-rw-r--r--test/confs/022355
-rw-r--r--test/confs/022470
-rw-r--r--test/confs/022563
-rw-r--r--test/confs/022675
-rw-r--r--test/confs/0227101
-rw-r--r--test/confs/022847
-rw-r--r--test/confs/022950
-rw-r--r--test/confs/023068
-rw-r--r--test/confs/023183
-rw-r--r--test/confs/023259
-rw-r--r--test/confs/023361
-rw-r--r--test/confs/023428
-rw-r--r--test/confs/023547
-rw-r--r--test/confs/023619
-rw-r--r--test/confs/023777
-rw-r--r--test/confs/023851
-rw-r--r--test/confs/023957
-rw-r--r--test/confs/0240110
-rw-r--r--test/confs/024151
-rw-r--r--test/confs/024248
-rw-r--r--test/confs/024397
-rw-r--r--test/confs/024415
-rw-r--r--test/confs/024515
-rw-r--r--test/confs/024655
-rw-r--r--test/confs/024751
-rw-r--r--test/confs/024818
-rw-r--r--test/confs/024923
-rw-r--r--test/confs/025024
-rw-r--r--test/confs/025174
-rw-r--r--test/confs/025283
-rw-r--r--test/confs/025377
-rw-r--r--test/confs/025420
-rw-r--r--test/confs/025518
-rw-r--r--test/confs/025638
-rw-r--r--test/confs/025748
-rw-r--r--test/confs/025836
-rw-r--r--test/confs/025938
-rw-r--r--test/confs/026071
-rw-r--r--test/confs/026157
-rw-r--r--test/confs/026245
-rw-r--r--test/confs/026350
-rw-r--r--test/confs/026481
-rw-r--r--test/confs/026531
-rw-r--r--test/confs/026669
-rw-r--r--test/confs/026752
-rw-r--r--test/confs/0268101
-rw-r--r--test/confs/026931
-rw-r--r--test/confs/027069
-rw-r--r--test/confs/027152
-rw-r--r--test/confs/0272101
-rw-r--r--test/confs/027389
-rw-r--r--test/confs/027492
-rw-r--r--test/confs/027597
-rw-r--r--test/confs/027634
-rw-r--r--test/confs/027722
-rw-r--r--test/confs/027871
-rw-r--r--test/confs/027966
-rw-r--r--test/confs/028044
-rw-r--r--test/confs/028179
-rw-r--r--test/confs/028238
-rw-r--r--test/confs/028359
-rw-r--r--test/confs/028466
-rw-r--r--test/confs/028553
-rw-r--r--test/confs/028654
-rw-r--r--test/confs/028717
-rw-r--r--test/confs/028850
-rw-r--r--test/confs/028938
-rw-r--r--test/confs/029034
-rw-r--r--test/confs/029139
-rw-r--r--test/confs/029248
-rw-r--r--test/confs/029339
-rw-r--r--test/confs/029440
-rw-r--r--test/confs/029537
-rw-r--r--test/confs/029636
-rw-r--r--test/confs/029751
-rw-r--r--test/confs/029843
-rw-r--r--test/confs/029954
-rw-r--r--test/confs/030044
-rw-r--r--test/confs/030130
-rw-r--r--test/confs/030240
-rw-r--r--test/confs/030317
-rw-r--r--test/confs/030466
-rw-r--r--test/confs/030536
-rw-r--r--test/confs/030680
-rw-r--r--test/confs/030770
-rw-r--r--test/confs/030825
-rw-r--r--test/confs/030947
-rw-r--r--test/confs/031046
-rw-r--r--test/confs/031118
-rw-r--r--test/confs/031224
-rw-r--r--test/confs/031337
-rw-r--r--test/confs/031415
-rw-r--r--test/confs/031537
-rw-r--r--test/confs/031615
-rw-r--r--test/confs/031716
-rw-r--r--test/confs/031844
-rw-r--r--test/confs/031954
-rw-r--r--test/confs/032041
-rw-r--r--test/confs/032161
-rw-r--r--test/confs/032243
-rw-r--r--test/confs/032334
-rw-r--r--test/confs/032436
-rw-r--r--test/confs/032580
-rw-r--r--test/confs/032649
-rw-r--r--test/confs/032756
-rw-r--r--test/confs/032839
-rw-r--r--test/confs/032940
-rw-r--r--test/confs/033049
-rw-r--r--test/confs/033137
-rw-r--r--test/confs/033251
-rw-r--r--test/confs/033350
-rw-r--r--test/confs/033442
-rw-r--r--test/confs/033548
-rw-r--r--test/confs/033637
-rw-r--r--test/confs/033738
-rw-r--r--test/confs/033858
-rw-r--r--test/confs/033939
-rw-r--r--test/confs/034025
-rw-r--r--test/confs/034157
-rw-r--r--test/confs/034253
-rw-r--r--test/confs/034343
-rw-r--r--test/confs/034459
-rw-r--r--test/confs/034550
-rw-r--r--test/confs/034658
-rw-r--r--test/confs/034751
-rw-r--r--test/confs/034827
-rw-r--r--test/confs/034940
-rw-r--r--test/confs/035034
-rw-r--r--test/confs/035150
-rw-r--r--test/confs/035236
-rw-r--r--test/confs/035336
-rw-r--r--test/confs/035437
-rw-r--r--test/confs/035539
-rw-r--r--test/confs/035635
-rw-r--r--test/confs/035742
-rw-r--r--test/confs/035842
-rw-r--r--test/confs/035949
-rw-r--r--test/confs/036052
-rw-r--r--test/confs/036160
-rw-r--r--test/confs/036276
-rw-r--r--test/confs/036337
-rw-r--r--test/confs/036470
-rw-r--r--test/confs/036590
-rw-r--r--test/confs/036648
-rw-r--r--test/confs/036746
-rw-r--r--test/confs/036848
-rw-r--r--test/confs/036954
-rw-r--r--test/confs/037033
-rw-r--r--test/confs/037151
-rw-r--r--test/confs/037268
-rw-r--r--test/confs/037327
-rw-r--r--test/confs/0374104
-rw-r--r--test/confs/0375165
-rw-r--r--test/confs/037683
-rw-r--r--test/confs/037784
-rw-r--r--test/confs/037879
-rw-r--r--test/confs/037955
-rw-r--r--test/confs/038062
-rw-r--r--test/confs/038128
-rw-r--r--test/confs/038237
-rw-r--r--test/confs/038357
-rw-r--r--test/confs/038418
-rw-r--r--test/confs/038543
-rw-r--r--test/confs/038637
-rw-r--r--test/confs/038728
-rw-r--r--test/confs/038847
-rw-r--r--test/confs/038931
-rw-r--r--test/confs/039079
-rw-r--r--test/confs/039146
-rw-r--r--test/confs/039241
-rw-r--r--test/confs/039345
-rw-r--r--test/confs/039425
-rw-r--r--test/confs/039539
-rw-r--r--test/confs/039617
-rw-r--r--test/confs/039715
-rw-r--r--test/confs/039871
-rw-r--r--test/confs/039937
-rw-r--r--test/confs/040055
-rw-r--r--test/confs/040132
-rw-r--r--test/confs/040282
-rw-r--r--test/confs/040348
-rw-r--r--test/confs/040453
-rw-r--r--test/confs/040539
-rw-r--r--test/confs/040616
-rw-r--r--test/confs/040725
-rw-r--r--test/confs/040838
-rw-r--r--test/confs/040920
-rw-r--r--test/confs/041062
-rw-r--r--test/confs/041160
-rw-r--r--test/confs/041242
-rw-r--r--test/confs/041368
-rw-r--r--test/confs/041452
-rw-r--r--test/confs/041525
-rw-r--r--test/confs/041659
-rw-r--r--test/confs/041746
-rw-r--r--test/confs/041819
-rw-r--r--test/confs/041937
-rw-r--r--test/confs/042020
-rw-r--r--test/confs/042138
-rw-r--r--test/confs/042229
-rw-r--r--test/confs/042333
-rw-r--r--test/confs/042427
-rw-r--r--test/confs/042548
-rw-r--r--test/confs/042639
-rw-r--r--test/confs/042726
-rw-r--r--test/confs/042883
-rw-r--r--test/confs/042935
-rw-r--r--test/confs/043046
-rw-r--r--test/confs/043161
-rw-r--r--test/confs/043247
-rw-r--r--test/confs/043322
-rw-r--r--test/confs/043438
-rw-r--r--test/confs/043515
-rw-r--r--test/confs/043635
-rw-r--r--test/confs/043734
-rw-r--r--test/confs/043817
-rw-r--r--test/confs/043917
-rw-r--r--test/confs/044039
-rw-r--r--test/confs/044116
-rw-r--r--test/confs/044246
-rw-r--r--test/confs/044337
-rw-r--r--test/confs/044444
-rw-r--r--test/confs/044540
-rw-r--r--test/confs/044654
-rw-r--r--test/confs/044760
-rw-r--r--test/confs/044839
-rw-r--r--test/confs/044938
-rw-r--r--test/confs/045047
-rw-r--r--test/confs/045147
-rw-r--r--test/confs/045247
-rw-r--r--test/confs/045322
-rw-r--r--test/confs/045454
-rw-r--r--test/confs/045556
-rw-r--r--test/confs/045647
-rw-r--r--test/confs/045728
-rw-r--r--test/confs/045829
-rw-r--r--test/confs/045932
-rw-r--r--test/confs/046038
-rw-r--r--test/confs/046161
-rw-r--r--test/confs/046258
-rw-r--r--test/confs/046336
-rw-r--r--test/confs/046455
-rw-r--r--test/confs/046527
-rw-r--r--test/confs/046659
-rw-r--r--test/confs/046736
-rw-r--r--test/confs/046831
-rw-r--r--test/confs/046934
-rw-r--r--test/confs/047028
-rw-r--r--test/confs/047122
-rw-r--r--test/confs/047245
-rw-r--r--test/confs/047351
-rw-r--r--test/confs/047440
-rw-r--r--test/confs/047523
-rw-r--r--test/confs/047643
-rw-r--r--test/confs/047744
-rw-r--r--test/confs/047847
-rw-r--r--test/confs/047954
-rw-r--r--test/confs/048054
-rw-r--r--test/confs/048154
-rw-r--r--test/confs/048228
-rw-r--r--test/confs/048350
-rw-r--r--test/confs/048415
-rw-r--r--test/confs/048565
-rw-r--r--test/confs/048672
-rw-r--r--test/confs/048738
-rw-r--r--test/confs/048830
-rw-r--r--test/confs/048918
-rw-r--r--test/confs/049028
-rw-r--r--test/confs/049148
-rw-r--r--test/confs/049246
-rw-r--r--test/confs/049336
-rw-r--r--test/confs/049447
-rw-r--r--test/confs/049590
-rw-r--r--test/confs/049647
-rw-r--r--test/confs/049744
-rw-r--r--test/confs/049849
-rw-r--r--test/confs/049936
-rw-r--r--test/confs/050050
-rw-r--r--test/confs/050132
-rw-r--r--test/confs/050249
-rw-r--r--test/confs/050346
-rw-r--r--test/confs/050453
-rw-r--r--test/confs/050530
-rw-r--r--test/confs/050637
-rw-r--r--test/confs/050729
-rw-r--r--test/confs/050850
-rw-r--r--test/confs/050929
-rw-r--r--test/confs/051018
-rw-r--r--test/confs/051134
-rw-r--r--test/confs/051251
-rw-r--r--test/confs/051346
-rw-r--r--test/confs/051436
-rw-r--r--test/confs/051526
-rw-r--r--test/confs/051663
-rw-r--r--test/confs/051747
-rw-r--r--test/confs/051857
-rw-r--r--test/confs/051935
-rw-r--r--test/confs/052060
-rw-r--r--test/confs/052158
-rw-r--r--test/confs/052270
-rw-r--r--test/confs/052343
-rw-r--r--test/confs/052427
-rw-r--r--test/confs/052550
-rw-r--r--test/confs/052629
-rw-r--r--test/confs/052736
-rw-r--r--test/confs/052851
-rw-r--r--test/confs/100031
-rw-r--r--test/confs/100140
-rw-r--r--test/confs/100284
-rw-r--r--test/confs/100359
-rw-r--r--test/confs/100535
-rw-r--r--test/confs/100647
-rw-r--r--test/confs/100722
-rw-r--r--test/confs/100843
-rw-r--r--test/confs/200067
-rw-r--r--test/confs/200169
-rw-r--r--test/confs/200267
-rw-r--r--test/confs/200364
-rw-r--r--test/confs/200456
-rw-r--r--test/confs/200565
-rw-r--r--test/confs/200621
-rw-r--r--test/confs/200769
-rw-r--r--test/confs/200889
-rw-r--r--test/confs/200965
-rw-r--r--test/confs/201051
-rw-r--r--test/confs/201158
-rw-r--r--test/confs/201259
-rw-r--r--test/confs/201365
-rw-r--r--test/confs/201464
-rw-r--r--test/confs/201522
-rw-r--r--test/confs/201647
-rw-r--r--test/confs/201773
-rw-r--r--test/confs/201831
-rw-r--r--test/confs/201966
-rw-r--r--test/confs/202052
-rw-r--r--test/confs/202148
-rw-r--r--test/confs/202219
-rw-r--r--test/confs/202328
-rw-r--r--test/confs/202429
-rw-r--r--test/confs/202565
-rw-r--r--test/confs/202664
-rw-r--r--test/confs/202760
-rw-r--r--test/confs/202824
-rw-r--r--test/confs/210067
-rw-r--r--test/confs/210169
-rw-r--r--test/confs/210266
-rw-r--r--test/confs/210364
-rw-r--r--test/confs/210456
-rw-r--r--test/confs/210565
-rw-r--r--test/confs/210621
-rw-r--r--test/confs/210769
-rw-r--r--test/confs/210889
-rw-r--r--test/confs/210965
-rw-r--r--test/confs/211051
-rw-r--r--test/confs/211158
-rw-r--r--test/confs/211259
-rw-r--r--test/confs/211365
-rw-r--r--test/confs/211464
-rw-r--r--test/confs/211522
-rw-r--r--test/confs/211647
-rw-r--r--test/confs/211773
-rw-r--r--test/confs/211831
-rw-r--r--test/confs/211965
-rw-r--r--test/confs/212052
-rw-r--r--test/confs/212148
-rw-r--r--test/confs/212219
-rw-r--r--test/confs/212328
-rw-r--r--test/confs/212429
-rw-r--r--test/confs/212566
-rw-r--r--test/confs/212666
-rw-r--r--test/confs/212760
-rw-r--r--test/confs/212824
-rw-r--r--test/confs/214959
-rw-r--r--test/confs/220012
-rw-r--r--test/confs/220154
-rw-r--r--test/confs/225012
-rw-r--r--test/confs/230014
-rw-r--r--test/confs/240014
-rw-r--r--test/confs/250014
-rw-r--r--test/confs/250143
-rw-r--r--test/confs/260056
-rw-r--r--test/confs/300028
-rw-r--r--test/confs/310016
-rw-r--r--test/confs/320014
-rw-r--r--test/confs/320128
-rw-r--r--test/confs/320231
-rw-r--r--test/confs/320334
-rw-r--r--test/confs/320424
-rw-r--r--test/confs/320533
-rw-r--r--test/confs/320655
-rw-r--r--test/confs/3207100
-rw-r--r--test/confs/320837
-rw-r--r--test/confs/320947
-rw-r--r--test/confs/321042
-rw-r--r--test/confs/321145
-rw-r--r--test/confs/321215
-rw-r--r--test/confs/321325
-rw-r--r--test/confs/330014
-rw-r--r--test/confs/3400158
-rw-r--r--test/confs/340173
-rw-r--r--test/confs/340233
-rw-r--r--test/confs/340354
-rw-r--r--test/confs/340461
-rw-r--r--test/confs/340549
-rw-r--r--test/confs/340636
-rw-r--r--test/confs/340743
-rw-r--r--test/confs/340879
-rw-r--r--test/confs/340932
-rw-r--r--test/confs/341048
-rw-r--r--test/confs/341198
-rw-r--r--test/confs/341254
-rw-r--r--test/confs/341330
-rw-r--r--test/confs/341444
-rw-r--r--test/confs/341548
-rw-r--r--test/confs/345047
-rw-r--r--test/confs/345179
-rw-r--r--test/confs/345287
-rw-r--r--test/confs/345335
-rw-r--r--test/confs/346047
-rw-r--r--test/confs/346179
-rw-r--r--test/confs/346287
-rw-r--r--test/confs/346335
-rw-r--r--test/confs/3500114
-rw-r--r--test/confs/350169
-rw-r--r--test/confs/360078
-rw-r--r--test/confs/400091
-rw-r--r--test/confs/410016
-rw-r--r--test/confs/495042
-rw-r--r--test/confs/500069
-rw-r--r--test/confs/500149
-rw-r--r--test/confs/500247
-rw-r--r--test/confs/500353
-rw-r--r--test/confs/500441
-rw-r--r--test/confs/500549
-rw-r--r--test/confs/500646
-rw-r--r--test/confs/505074
-rw-r--r--test/confs/510058
-rw-r--r--test/confs/510165
-rw-r--r--test/confs/510254
-rw-r--r--test/confs/510340
-rw-r--r--test/confs/520062
-rw-r--r--test/confs/520154
-rw-r--r--test/confs/520239
-rw-r--r--test/confs/520340
-rw-r--r--test/confs/520478
-rw-r--r--test/confs/520536
-rw-r--r--test/confs/520647
-rw-r--r--test/confs/520756
-rw-r--r--test/confs/520837
-rw-r--r--test/confs/520944
-rw-r--r--test/confs/530057
-rw-r--r--test/confs/530158
-rw-r--r--test/confs/900018
-rw-r--r--test/confs/900140
-rw-r--r--test/confs/910053
-rw-r--r--test/confs/920056
-rw-r--r--test/confs/930031
-rw-r--r--test/confs/940054
-rw-r--r--test/confs/940148
-rw-r--r--test/confs/940221
-rw-r--r--test/confs/945035
-rw-r--r--test/confs/990044
-rw-r--r--test/confs/990169
-rw-r--r--test/confs/990221
-rw-r--r--test/log/000511
-rw-r--r--test/log/000610
-rw-r--r--test/log/00083
-rw-r--r--test/log/00093
-rw-r--r--test/log/00104
-rw-r--r--test/log/00114
-rw-r--r--test/log/00123
-rw-r--r--test/log/00149
-rw-r--r--test/log/001535
-rw-r--r--test/log/00167
-rw-r--r--test/log/001918
-rw-r--r--test/log/002133
-rw-r--r--test/log/002219
-rw-r--r--test/log/002358
-rw-r--r--test/log/002432
-rw-r--r--test/log/00259
-rw-r--r--test/log/002612
-rw-r--r--test/log/002712
-rw-r--r--test/log/00282
-rw-r--r--test/log/00294
-rw-r--r--test/log/00302
-rw-r--r--test/log/00317
-rw-r--r--test/log/00326
-rw-r--r--test/log/003312
-rw-r--r--test/log/003411
-rw-r--r--test/log/003512
-rw-r--r--test/log/003615
-rw-r--r--test/log/0037153
-rw-r--r--test/log/00398
-rw-r--r--test/log/00403
-rw-r--r--test/log/00411
-rw-r--r--test/log/00469
-rw-r--r--test/log/004835
-rw-r--r--test/log/004930
-rw-r--r--test/log/005033
-rw-r--r--test/log/005136
-rw-r--r--test/log/005218
-rw-r--r--test/log/005542
-rw-r--r--test/log/00712
-rw-r--r--test/log/007237
-rw-r--r--test/log/007315
-rw-r--r--test/log/007434
-rw-r--r--test/log/00753
-rw-r--r--test/log/00762
-rw-r--r--test/log/007919
-rw-r--r--test/log/00813
-rw-r--r--test/log/00823
-rw-r--r--test/log/00833
-rw-r--r--test/log/00906
-rw-r--r--test/log/00926
-rw-r--r--test/log/009410
-rw-r--r--test/log/009532
-rw-r--r--test/log/00966
-rw-r--r--test/log/00976
-rw-r--r--test/log/009891
-rw-r--r--test/log/009910
-rw-r--r--test/log/010049
-rw-r--r--test/log/010136
-rw-r--r--test/log/010232
-rw-r--r--test/log/010320
-rw-r--r--test/log/01046
-rw-r--r--test/log/01059
-rw-r--r--test/log/01065
-rw-r--r--test/log/01077
-rw-r--r--test/log/010812
-rw-r--r--test/log/01094
-rw-r--r--test/log/01106
-rw-r--r--test/log/01119
-rw-r--r--test/log/01126
-rw-r--r--test/log/01136
-rw-r--r--test/log/011416
-rw-r--r--test/log/011512
-rw-r--r--test/log/011613
-rw-r--r--test/log/01187
-rw-r--r--test/log/011932
-rw-r--r--test/log/012012
-rw-r--r--test/log/01228
-rw-r--r--test/log/01251
-rw-r--r--test/log/012730
-rw-r--r--test/log/01282
-rw-r--r--test/log/01304
-rw-r--r--test/log/01314
-rw-r--r--test/log/01322
-rw-r--r--test/log/01334
-rw-r--r--test/log/013425
-rw-r--r--test/log/013537
-rw-r--r--test/log/013624
-rw-r--r--test/log/013721
-rw-r--r--test/log/014012
-rw-r--r--test/log/01417
-rw-r--r--test/log/01427
-rw-r--r--test/log/01433
-rw-r--r--test/log/01442
-rw-r--r--test/log/01471
-rw-r--r--test/log/01503
-rw-r--r--test/log/01513
-rw-r--r--test/log/015224
-rw-r--r--test/log/015422
-rw-r--r--test/log/015522
-rw-r--r--test/log/01567
-rw-r--r--test/log/015810
-rw-r--r--test/log/015917
-rw-r--r--test/log/016015
-rw-r--r--test/log/01621
-rw-r--r--test/log/01636
-rw-r--r--test/log/016414
-rw-r--r--test/log/016514
-rw-r--r--test/log/01664
-rw-r--r--test/log/01679
-rw-r--r--test/log/01682
-rw-r--r--test/log/016911
-rw-r--r--test/log/01703
-rw-r--r--test/log/01713
-rw-r--r--test/log/017316
-rw-r--r--test/log/017427
-rw-r--r--test/log/017611
-rw-r--r--test/log/017756
-rw-r--r--test/log/017815
-rw-r--r--test/log/01798
-rw-r--r--test/log/01807
-rw-r--r--test/log/01812
-rw-r--r--test/log/01826
-rw-r--r--test/log/01842
-rw-r--r--test/log/01858
-rw-r--r--test/log/01882
-rw-r--r--test/log/01896
-rw-r--r--test/log/019015
-rw-r--r--test/log/01913
-rw-r--r--test/log/01928
-rw-r--r--test/log/01938
-rw-r--r--test/log/019432
-rw-r--r--test/log/019518
-rw-r--r--test/log/01961
-rw-r--r--test/log/019721
-rw-r--r--test/log/019811
-rw-r--r--test/log/02012
-rw-r--r--test/log/020214
-rw-r--r--test/log/020311
-rw-r--r--test/log/02048
-rw-r--r--test/log/02056
-rw-r--r--test/log/020621
-rw-r--r--test/log/020716
-rw-r--r--test/log/020820
-rw-r--r--test/log/020935
-rw-r--r--test/log/02105
-rw-r--r--test/log/021121
-rw-r--r--test/log/02128
-rw-r--r--test/log/02133
-rw-r--r--test/log/02142
-rw-r--r--test/log/021547
-rw-r--r--test/log/0216506
-rw-r--r--test/log/0217121
-rw-r--r--test/log/021828
-rw-r--r--test/log/022022
-rw-r--r--test/log/022117
-rw-r--r--test/log/022233
-rw-r--r--test/log/022315
-rw-r--r--test/log/022419
-rw-r--r--test/log/02254
-rw-r--r--test/log/022614
-rw-r--r--test/log/022721
-rw-r--r--test/log/02283
-rw-r--r--test/log/02297
-rw-r--r--test/log/023025
-rw-r--r--test/log/02318
-rw-r--r--test/log/023314
-rw-r--r--test/log/02341
-rw-r--r--test/log/023714
-rw-r--r--test/log/02403
-rw-r--r--test/log/024112
-rw-r--r--test/log/02426
-rw-r--r--test/log/02437
-rw-r--r--test/log/02451
-rw-r--r--test/log/02466
-rw-r--r--test/log/02477
-rw-r--r--test/log/02482
-rw-r--r--test/log/02503
-rw-r--r--test/log/02513
-rw-r--r--test/log/025216
-rw-r--r--test/log/025314
-rw-r--r--test/log/02543
-rw-r--r--test/log/02551
-rw-r--r--test/log/02567
-rw-r--r--test/log/02574
-rw-r--r--test/log/025830
-rw-r--r--test/log/026016
-rw-r--r--test/log/026110
-rw-r--r--test/log/02622
-rw-r--r--test/log/026450
-rw-r--r--test/log/026646
-rw-r--r--test/log/027046
-rw-r--r--test/log/02732
-rw-r--r--test/log/02746
-rw-r--r--test/log/02753
-rw-r--r--test/log/027618
-rw-r--r--test/log/02783
-rw-r--r--test/log/028014
-rw-r--r--test/log/02829
-rw-r--r--test/log/02839
-rw-r--r--test/log/028419
-rw-r--r--test/log/028528
-rw-r--r--test/log/028632
-rw-r--r--test/log/02875
-rw-r--r--test/log/02885
-rw-r--r--test/log/02893
-rw-r--r--test/log/02924
-rw-r--r--test/log/02937
-rw-r--r--test/log/02948
-rw-r--r--test/log/029511
-rw-r--r--test/log/02969
-rw-r--r--test/log/029716
-rw-r--r--test/log/029812
-rw-r--r--test/log/02996
-rw-r--r--test/log/030015
-rw-r--r--test/log/03014
-rw-r--r--test/log/030215
-rw-r--r--test/log/030619
-rw-r--r--test/log/030719
-rw-r--r--test/log/03098
-rw-r--r--test/log/03107
-rw-r--r--test/log/03112
-rw-r--r--test/log/03133
-rw-r--r--test/log/03158
-rw-r--r--test/log/03172
-rw-r--r--test/log/03185
-rw-r--r--test/log/03196
-rw-r--r--test/log/03202
-rw-r--r--test/log/03216
-rw-r--r--test/log/032281
-rw-r--r--test/log/03243
-rw-r--r--test/log/032626
-rw-r--r--test/log/03274
-rw-r--r--test/log/03283
-rw-r--r--test/log/03293
-rw-r--r--test/log/03309
-rw-r--r--test/log/033212
-rw-r--r--test/log/03339
-rw-r--r--test/log/033516
-rw-r--r--test/log/033616
-rw-r--r--test/log/03387
-rw-r--r--test/log/03392
-rw-r--r--test/log/034116
-rw-r--r--test/log/03434
-rw-r--r--test/log/034512
-rw-r--r--test/log/03467
-rw-r--r--test/log/03475
-rw-r--r--test/log/03493
-rw-r--r--test/log/03513
-rw-r--r--test/log/035212
-rw-r--r--test/log/03532
-rw-r--r--test/log/03542
-rw-r--r--test/log/03559
-rw-r--r--test/log/03564
-rw-r--r--test/log/03578
-rw-r--r--test/log/03587
-rw-r--r--test/log/03596
-rw-r--r--test/log/03606
-rw-r--r--test/log/03616
-rw-r--r--test/log/03633
-rw-r--r--test/log/036518
-rw-r--r--test/log/036627
-rw-r--r--test/log/036714
-rw-r--r--test/log/036911
-rw-r--r--test/log/03703
-rw-r--r--test/log/03726
-rw-r--r--test/log/03731
-rw-r--r--test/log/037421
-rw-r--r--test/log/037519
-rw-r--r--test/log/037618
-rw-r--r--test/log/037713
-rw-r--r--test/log/037811
-rw-r--r--test/log/03797
-rw-r--r--test/log/03803
-rw-r--r--test/log/038210
-rw-r--r--test/log/038320
-rw-r--r--test/log/038524
-rw-r--r--test/log/03868
-rw-r--r--test/log/03872
-rw-r--r--test/log/03889
-rw-r--r--test/log/03894
-rw-r--r--test/log/03935
-rw-r--r--test/log/039527
-rw-r--r--test/log/03961
-rw-r--r--test/log/039810
-rw-r--r--test/log/04027
-rw-r--r--test/log/04033
-rw-r--r--test/log/04046
-rw-r--r--test/log/04076
-rw-r--r--test/log/04083
-rw-r--r--test/log/04119
-rw-r--r--test/log/041212
-rw-r--r--test/log/04136
-rw-r--r--test/log/041626
-rw-r--r--test/log/04176
-rw-r--r--test/log/04181
-rw-r--r--test/log/04213
-rw-r--r--test/log/04246
-rw-r--r--test/log/04266
-rw-r--r--test/log/042849
-rw-r--r--test/log/04296
-rw-r--r--test/log/043114
-rw-r--r--test/log/04336
-rw-r--r--test/log/04366
-rw-r--r--test/log/04378
-rw-r--r--test/log/04382
-rw-r--r--test/log/04394
-rw-r--r--test/log/044014
-rw-r--r--test/log/04412
-rw-r--r--test/log/04447
-rw-r--r--test/log/04466
-rw-r--r--test/log/044713
-rw-r--r--test/log/04483
-rw-r--r--test/log/04494
-rw-r--r--test/log/04507
-rw-r--r--test/log/04512
-rw-r--r--test/log/045214
-rw-r--r--test/log/04536
-rw-r--r--test/log/04544
-rw-r--r--test/log/045514
-rw-r--r--test/log/04573
-rw-r--r--test/log/045817
-rw-r--r--test/log/04592
-rw-r--r--test/log/04607
-rw-r--r--test/log/046137
-rw-r--r--test/log/04624
-rw-r--r--test/log/04653
-rw-r--r--test/log/04679
-rw-r--r--test/log/04682
-rw-r--r--test/log/04706
-rw-r--r--test/log/04711
-rw-r--r--test/log/04726
-rw-r--r--test/log/047310
-rw-r--r--test/log/04748
-rw-r--r--test/log/047612
-rw-r--r--test/log/04773
-rw-r--r--test/log/047814
-rw-r--r--test/log/04806
-rw-r--r--test/log/04813
-rw-r--r--test/log/04822
-rw-r--r--test/log/04832
-rw-r--r--test/log/048517
-rw-r--r--test/log/048623
-rw-r--r--test/log/04873
-rw-r--r--test/log/04881
-rw-r--r--test/log/04898
-rw-r--r--test/log/04902
-rw-r--r--test/log/049121
-rw-r--r--test/log/049212
-rw-r--r--test/log/04933
-rw-r--r--test/log/04946
-rw-r--r--test/log/049566
-rw-r--r--test/log/04963
-rw-r--r--test/log/04977
-rw-r--r--test/log/049810
-rw-r--r--test/log/05005
-rw-r--r--test/log/05013
-rw-r--r--test/log/050215
-rw-r--r--test/log/05037
-rw-r--r--test/log/05046
-rw-r--r--test/log/05056
-rw-r--r--test/log/050613
-rw-r--r--test/log/05076
-rw-r--r--test/log/05086
-rw-r--r--test/log/05093
-rw-r--r--test/log/051124
-rw-r--r--test/log/051228
-rw-r--r--test/log/05145
-rw-r--r--test/log/051618
-rw-r--r--test/log/05176
-rw-r--r--test/log/051911
-rw-r--r--test/log/05208
-rw-r--r--test/log/05214
-rw-r--r--test/log/052216
-rw-r--r--test/log/05233
-rw-r--r--test/log/05253
-rw-r--r--test/log/05263
-rw-r--r--test/log/05272
-rw-r--r--test/log/05289
-rw-r--r--test/log/100115
-rw-r--r--test/log/100325
-rw-r--r--test/log/10064
-rw-r--r--test/log/10078
-rw-r--r--test/log/10083
-rw-r--r--test/log/200013
-rw-r--r--test/log/200116
-rw-r--r--test/log/200210
-rw-r--r--test/log/20037
-rw-r--r--test/log/20047
-rw-r--r--test/log/20054
-rw-r--r--test/log/20062
-rw-r--r--test/log/20079
-rw-r--r--test/log/200825
-rw-r--r--test/log/200910
-rw-r--r--test/log/201010
-rw-r--r--test/log/201111
-rw-r--r--test/log/201212
-rw-r--r--test/log/201321
-rw-r--r--test/log/20148
-rw-r--r--test/log/20154
-rw-r--r--test/log/20163
-rw-r--r--test/log/201719
-rw-r--r--test/log/20183
-rw-r--r--test/log/20199
-rw-r--r--test/log/202010
-rw-r--r--test/log/202110
-rw-r--r--test/log/20221
-rw-r--r--test/log/20231
-rw-r--r--test/log/20244
-rw-r--r--test/log/202511
-rw-r--r--test/log/202613
-rw-r--r--test/log/202722
-rw-r--r--test/log/20283
-rw-r--r--test/log/210013
-rw-r--r--test/log/210116
-rw-r--r--test/log/210210
-rw-r--r--test/log/21037
-rw-r--r--test/log/21047
-rw-r--r--test/log/21054
-rw-r--r--test/log/21062
-rw-r--r--test/log/21079
-rw-r--r--test/log/210825
-rw-r--r--test/log/210910
-rw-r--r--test/log/211010
-rw-r--r--test/log/211111
-rw-r--r--test/log/211212
-rw-r--r--test/log/211321
-rw-r--r--test/log/211414
-rw-r--r--test/log/21154
-rw-r--r--test/log/21163
-rw-r--r--test/log/211719
-rw-r--r--test/log/21183
-rw-r--r--test/log/21199
-rw-r--r--test/log/212012
-rw-r--r--test/log/212110
-rw-r--r--test/log/21221
-rw-r--r--test/log/21231
-rw-r--r--test/log/21245
-rw-r--r--test/log/212511
-rw-r--r--test/log/212615
-rw-r--r--test/log/212722
-rw-r--r--test/log/21283
-rw-r--r--test/log/214913
-rw-r--r--test/log/26003
-rw-r--r--test/log/30003
-rw-r--r--test/log/32032
-rw-r--r--test/log/32067
-rw-r--r--test/log/32079
-rw-r--r--test/log/32095
-rw-r--r--test/log/32111
-rw-r--r--test/log/340056
-rw-r--r--test/log/340131
-rw-r--r--test/log/34021
-rw-r--r--test/log/34034
-rw-r--r--test/log/34049
-rw-r--r--test/log/34056
-rw-r--r--test/log/34094
-rw-r--r--test/log/34117
-rw-r--r--test/log/34126
-rw-r--r--test/log/34131
-rw-r--r--test/log/341411
-rw-r--r--test/log/341511
-rw-r--r--test/log/34502
-rw-r--r--test/log/345119
-rw-r--r--test/log/345219
-rw-r--r--test/log/34532
-rw-r--r--test/log/34602
-rw-r--r--test/log/346119
-rw-r--r--test/log/346219
-rw-r--r--test/log/34632
-rw-r--r--test/log/35003
-rw-r--r--test/log/35013
-rw-r--r--test/log/360017
-rw-r--r--test/log/400025
-rw-r--r--test/log/500027
-rw-r--r--test/log/50017
-rw-r--r--test/log/50029
-rw-r--r--test/log/50037
-rw-r--r--test/log/50043
-rw-r--r--test/log/500510
-rw-r--r--test/log/50063
-rw-r--r--test/log/505022
-rw-r--r--test/log/5100252
-rw-r--r--test/log/510191
-rw-r--r--test/log/510225
-rw-r--r--test/log/510317
-rw-r--r--test/log/52006
-rw-r--r--test/log/520115
-rw-r--r--test/log/52027
-rw-r--r--test/log/52033
-rw-r--r--test/log/52046
-rw-r--r--test/log/52074
-rw-r--r--test/log/53001
-rw-r--r--test/log/90017
-rw-r--r--test/log/91003
-rw-r--r--test/log/92003
-rw-r--r--test/log/93002
-rw-r--r--test/log/940092
-rw-r--r--test/log/94016
-rw-r--r--test/log/94025
-rw-r--r--test/log/990120
-rw-r--r--test/mail/0005.CALLER62
-rw-r--r--test/mail/0006.CALLER23
-rw-r--r--test/mail/0008.CALLER17
-rw-r--r--test/mail/0009.CALLER17
-rw-r--r--test/mail/0010.CALLER17
-rw-r--r--test/mail/0011.CALLER17
-rw-r--r--test/mail/0014.userx23
-rw-r--r--test/mail/0015.CALLER77
-rw-r--r--test/mail/0015.userx118
-rw-r--r--test/mail/0016.userx30
-rw-r--r--test/mail/0021.ok56
-rw-r--r--test/mail/0021.userx50
-rw-r--r--test/mail/0021.x10
-rw-r--r--test/mail/0023.cond-9
-rw-r--r--test/mail/0023.cond-09
-rw-r--r--test/mail/0023.cond-009
-rw-r--r--test/mail/0023.cond-110
-rw-r--r--test/mail/0023.cond-1010
-rw-r--r--test/mail/0023.cond-false9
-rw-r--r--test/mail/0023.cond-no9
-rw-r--r--test/mail/0023.cond-rhubarb18
-rw-r--r--test/mail/0023.cond-true10
-rw-r--r--test/mail/0023.cond-yes19
-rw-r--r--test/mail/0023.okbatch44
-rw-r--r--test/mail/0023.userx24
-rw-r--r--test/mail/0023.userx-vs13
-rw-r--r--test/mail/0024.postmaster35
-rw-r--r--test/mail/0024.userx17
-rw-r--r--test/mail/0025.userx10
-rw-r--r--test/mail/0026.userx26
-rw-r--r--test/mail/0031.CALLER14
-rw-r--r--test/mail/0032.CALLER36
-rw-r--r--test/mail/0036.abcd15
-rw-r--r--test/mail/0036.userx15
-rw-r--r--test/mail/0037.CALLER373
-rw-r--r--test/mail/0037.dff18
-rw-r--r--test/mail/0037.postmaster46
-rw-r--r--test/mail/0037.userx79
-rw-r--r--test/mail/0037.userz109
-rw-r--r--test/mail/0040.userx13
-rw-r--r--test/mail/0046.userxbin0 -> 2905 bytes
-rw-r--r--test/mail/0048.CALLER400
-rw-r--r--test/mail/0049.userx145
-rw-r--r--test/mail/0050.userx164
-rw-r--r--test/mail/0051.CALLER144
-rw-r--r--test/mail/0051.userx56
-rw-r--r--test/mail/0052.!one14
-rw-r--r--test/mail/0052.CALLER72
-rw-r--r--test/mail/0052.yy9914
-rw-r--r--test/mail/0055.userx13
-rw-r--r--test/mail/0072.CALLER109
-rw-r--r--test/mail/0073.CALLER32
-rw-r--r--test/mail/0074.CALLER32
-rw-r--r--test/mail/0074.userx103
-rw-r--r--test/mail/0079.rbl21
-rw-r--r--test/mail/0079.userx58
-rw-r--r--test/mail/0081.userx20
-rw-r--r--test/mail/0082.userx16
-rw-r--r--test/mail/0083.userx16
-rw-r--r--test/mail/0090.CALLER13
-rw-r--r--test/mail/0094.userx33
-rw-r--r--test/mail/0095.userx302
-rw-r--r--test/mail/0095.usery0
-rw-r--r--test/mail/0095.userz12
-rw-r--r--test/mail/0095.userz.bounce17
-rw-r--r--test/mail/0096.userx29
-rw-r--r--test/mail/0097.userx30
-rw-r--r--test/mail/0098.CALLER205
-rw-r--r--test/mail/0100.CALLER19
-rw-r--r--test/mail/0100.userw22
-rw-r--r--test/mail/0100.userx542
-rw-r--r--test/mail/0100.usery20
-rw-r--r--test/mail/0100.userz20
-rw-r--r--test/mail/0101.userx521
-rw-r--r--test/mail/0101.userz20
-rw-r--r--test/mail/0102.batched26
-rw-r--r--test/mail/0102.tpmissing1
-rw-r--r--test/mail/0102.undefined1
-rw-r--r--test/mail/0102.userx28
-rw-r--r--test/mail/0102.usery32
-rw-r--r--test/mail/0102.userz33
-rw-r--r--test/mail/0103.CALLER67
-rw-r--r--test/mail/0103.rewritten11
-rw-r--r--test/mail/0104.mmm11
-rw-r--r--test/mail/0104.yyy11
-rw-r--r--test/mail/0105.default14
-rw-r--r--test/mail/0105.firstuser14
-rw-r--r--test/mail/0105.seconduser14
-rw-r--r--test/mail/0110.second10
-rw-r--r--test/mail/0111.userx39
-rw-r--r--test/mail/0112.file11
-rw-r--r--test/mail/0112.pipe11
-rw-r--r--test/mail/0113.second10
-rw-r--r--test/mail/0114.file24
-rw-r--r--test/mail/0114.pipe11
-rw-r--r--test/mail/0115.file48
-rw-r--r--test/mail/0116.acopy11
-rw-r--r--test/mail/0116.alias111
-rw-r--r--test/mail/0116.alias211
-rw-r--r--test/mail/0116.dcopy22
-rw-r--r--test/mail/0118.userx10
-rw-r--r--test/mail/0127.userx150
-rw-r--r--test/mail/0131.copy12
-rw-r--r--test/mail/0131.userx12
-rw-r--r--test/mail/0133.dddd24
-rw-r--r--test/mail/0134.PIPE1
-rw-r--r--test/mail/0134.UC-USERX14
-rw-r--r--test/mail/0134.lc-unknown40
-rw-r--r--test/mail/0134.lc-userx54
-rw-r--r--test/mail/0136.forwarder73
-rw-r--r--test/mail/0137.userx48
-rw-r--r--test/mail/0140.CALLER52
-rw-r--r--test/mail/0142.CALLER40
-rw-r--r--test/mail/0142.filter14
-rw-r--r--test/mail/0150.postmaster12
-rw-r--r--test/mail/0151.postmaster11
-rw-r--r--test/mail/0152.postmaster91
-rw-r--r--test/mail/0159.userx36
-rw-r--r--test/mail/0164.CALLER150
-rw-r--r--test/mail/0165.CALLER152
-rw-r--r--test/mail/0166.userx16
-rw-r--r--test/mail/0166.usery15
-rw-r--r--test/mail/0167.userx35
-rw-r--r--test/mail/0169.userx37
-rw-r--r--test/mail/0171.CALLER11
-rw-r--r--test/mail/0173.userx30
-rw-r--r--test/mail/0173.usery14
-rw-r--r--test/mail/0173.userz14
-rw-r--r--test/mail/0174.CALLER35
-rw-r--r--test/mail/0174.userx41
-rw-r--r--test/mail/0174.usery13
-rw-r--r--test/mail/0174.userz13
-rw-r--r--test/mail/0176.CALLER32
-rw-r--r--test/mail/0177.CALLER34
-rw-r--r--test/mail/0177.userx36
-rw-r--r--test/mail/0177.usery70
-rw-r--r--test/mail/0182.userx13
-rw-r--r--test/mail/0189.userx27
-rw-r--r--test/mail/0192.userx23
-rw-r--r--test/mail/0194.CALLER151
-rw-r--r--test/mail/0197.copies26
-rw-r--r--test/mail/0202.userx57
-rw-r--r--test/mail/0205.redirected11
-rw-r--r--test/mail/0205.x10
-rw-r--r--test/mail/0210.file15
-rw-r--r--test/mail/0210.pipe14
-rw-r--r--test/mail/0211.CALLER73
-rw-r--r--test/mail/0220.userx54
-rw-r--r--test/mail/0221.userx41
-rw-r--r--test/mail/0222.foo126
-rw-r--r--test/mail/0222.foo213
-rw-r--r--test/mail/0222.foo313
-rw-r--r--test/mail/0223.CALLER32
-rw-r--r--test/mail/0224.CALLER75
-rw-r--r--test/mail/0226.CALLER110
-rw-r--r--test/mail/0226.file10
-rw-r--r--test/mail/0230.x37
-rw-r--r--test/mail/0231.a12
-rw-r--r--test/mail/0231.b12
-rw-r--r--test/mail/0233.me32
-rw-r--r--test/mail/0233.postmaster13
-rw-r--r--test/mail/0237.CALLER107
-rw-r--r--test/mail/0237.file10
-rw-r--r--test/mail/0241.userx10
-rw-r--r--test/mail/0243.CALLER16
-rw-r--r--test/mail/0246.CALLER15
-rw-r--r--test/mail/0252.t148
-rw-r--r--test/mail/0252.t248
-rw-r--r--test/mail/0253.lmn37
-rw-r--r--test/mail/0253.t113
-rw-r--r--test/mail/0253.t213
-rw-r--r--test/mail/0256.CALLER31
-rw-r--r--test/mail/0256.abcd31
-rw-r--r--test/mail/0258.userx153
-rw-r--r--test/mail/0260.userx9
-rw-r--r--test/mail/0264.notuser0
-rw-r--r--test/mail/0264.notuser20
-rw-r--r--test/mail/0264.userx0
-rw-r--r--test/mail/0266.CALLER34
-rw-r--r--test/mail/0266.filter12
-rw-r--r--test/mail/0266.filter213
-rw-r--r--test/mail/0266.filter313
-rw-r--r--test/mail/0266.list213
-rw-r--r--test/mail/0266.postmaster126
-rw-r--r--test/mail/0266.spqr12
-rw-r--r--test/mail/0266.userx12
-rw-r--r--test/mail/0270.CALLER34
-rw-r--r--test/mail/0270.filter12
-rw-r--r--test/mail/0270.filter213
-rw-r--r--test/mail/0270.filter313
-rw-r--r--test/mail/0270.list213
-rw-r--r--test/mail/0270.postmaster126
-rw-r--r--test/mail/0270.spqr12
-rw-r--r--test/mail/0270.userx12
-rw-r--r--test/mail/0274.abcd9
-rw-r--r--test/mail/0274.redirect9
-rw-r--r--test/mail/0274.userx9
-rw-r--r--test/mail/0274.xyz9
-rw-r--r--test/mail/0280.CALLER62
-rw-r--r--test/mail/0282.userx20
-rw-r--r--test/mail/0283.CALLER38
-rw-r--r--test/mail/0284.batched33
-rw-r--r--test/mail/0284.other.domain10
-rw-r--r--test/mail/0284.test.ex11
-rw-r--r--test/mail/0284.x-t210
-rw-r--r--test/mail/0284.y-t210
-rw-r--r--test/mail/0289.CALLER22
-rw-r--r--test/mail/0296.CALLER33
-rw-r--r--test/mail/0298.CALLER65
-rw-r--r--test/mail/0306.anyone64
-rw-r--r--test/mail/0307.anyone64
-rw-r--r--test/mail/0309.CALLER55
-rw-r--r--test/mail/0310.CALLER21
-rw-r--r--test/mail/0310.abcd0
-rw-r--r--test/mail/0318.userx9
-rw-r--r--test/mail/0319.saved12
-rw-r--r--test/mail/0321.CALLER33
-rw-r--r--test/mail/0324.userx671
-rw-r--r--test/mail/0326.userx35
-rw-r--r--test/mail/0327.userx20
-rw-r--r--test/mail/0328.userx11
-rw-r--r--test/mail/0329.userx11
-rw-r--r--test/mail/0330.userz136
-rw-r--r--test/mail/0335.batch11
-rw-r--r--test/mail/0335.clone14
-rw-r--r--test/mail/0335.final35
-rw-r--r--test/mail/0338.a1-userx11
-rw-r--r--test/mail/0338.a2-userx11
-rw-r--r--test/mail/0341.mailbox11
-rw-r--r--test/mail/0346.x11
-rw-r--r--test/mail/0349.xxxx11
-rw-r--r--test/mail/0351.userx58
-rw-r--r--test/mail/0352.userx76
-rw-r--r--test/mail/0359.userx11
-rw-r--r--test/mail/0374.CALLER37
-rw-r--r--test/mail/0374.a111
-rw-r--r--test/mail/0374.a1-u11
-rw-r--r--test/mail/0374.b111
-rw-r--r--test/mail/0374.c111
-rw-r--r--test/mail/0374.d111
-rw-r--r--test/mail/0374.d211
-rw-r--r--test/mail/0374.d311
-rw-r--r--test/mail/0375.CALLER34
-rw-r--r--test/mail/0375.a111
-rw-r--r--test/mail/0375.a1-u11
-rw-r--r--test/mail/0375.b111
-rw-r--r--test/mail/0375.c111
-rw-r--r--test/mail/0375.d111
-rw-r--r--test/mail/0375.d211
-rw-r--r--test/mail/0375.d311
-rw-r--r--test/mail/0375.e111
-rw-r--r--test/mail/0375.f111
-rw-r--r--test/mail/0375.f211
-rw-r--r--test/mail/0375.f311
-rw-r--r--test/mail/0375.h112
-rw-r--r--test/mail/0375.h1-u12
-rw-r--r--test/mail/0377.aaaa9
-rw-r--r--test/mail/0377.bbbb9
-rw-r--r--test/mail/0377.cccc9
-rw-r--r--test/mail/0378.file10
-rw-r--r--test/mail/0379.bbbb9
-rw-r--r--test/mail/0379.cccc9
-rw-r--r--test/mail/0380.bbbb9
-rw-r--r--test/mail/0383.CALLER236
-rw-r--r--test/mail/0385.CALLER334
-rw-r--r--test/mail/0386.222
-rw-r--r--test/mail/0393.userx11
-rw-r--r--test/mail/0395.CALLER24
-rw-r--r--test/mail/0395.userx95
-rw-r--r--test/mail/0398.x11
-rw-r--r--test/mail/0404.sender12
-rw-r--r--test/mail/0408.userx10
-rw-r--r--test/mail/0411.afolder28
-rw-r--r--test/mail/0412.CALLER71
-rw-r--r--test/mail/0421.a14
-rw-r--r--test/mail/0428.CALLER74
-rw-r--r--test/mail/0428.inbox.JUNK80
-rw-r--r--test/mail/0428.redirected15
-rw-r--r--test/mail/0428.someone21
-rw-r--r--test/mail/0428.userx66
-rw-r--r--test/mail/0428.userx-extra15
-rw-r--r--test/mail/0431.xxx24
-rw-r--r--test/mail/0436.CALLER18
-rw-r--r--test/mail/0437.file22
-rw-r--r--test/mail/0444.CALLER43
-rw-r--r--test/mail/0444.userx11
-rw-r--r--test/mail/0446.userx28
-rw-r--r--test/mail/0449.userx11
-rw-r--r--test/mail/0452.CALLER52
-rw-r--r--test/mail/0452.userx12
-rw-r--r--test/mail/0460.userx30
-rw-r--r--test/mail/0461.CALLER99
-rw-r--r--test/mail/0472.userz9922
-rw-r--r--test/mail/0480.userx8
-rw-r--r--test/mail/0481.userx12
-rw-r--r--test/mail/0485.userx17
-rw-r--r--test/mail/0487.userx12
-rw-r--r--test/mail/0491.userx71
-rw-r--r--test/mail/0493.a183
-rw-r--r--test/mail/0494.userx13
-rw-r--r--test/mail/0496.someone18
-rw-r--r--test/mail/0500.userx12
-rw-r--r--test/mail/0503.userx11
-rw-r--r--test/mail/0504.userx0
-rw-r--r--test/mail/0508.postmaster42
-rw-r--r--test/mail/0514.userx11
-rw-r--r--test/mail/0517.userx10
-rw-r--r--test/mail/0517.usery7
-rw-r--r--test/mail/0522.CALLER64
-rw-r--r--test/mail/0523.userx15
-rw-r--r--test/mail/1001.userx27
-rw-r--r--test/mail/2002.CALLER24
-rw-r--r--test/mail/2003.userx11
-rw-r--r--test/mail/2004.userx10
-rw-r--r--test/mail/2008.CALLER34
-rw-r--r--test/mail/2008.abcd17
-rw-r--r--test/mail/2008.xyz16
-rw-r--r--test/mail/2013.userx36
-rw-r--r--test/mail/2017.userx36
-rw-r--r--test/mail/2019.userx22
-rw-r--r--test/mail/2027.userx18
-rw-r--r--test/mail/2027.usery17
-rw-r--r--test/mail/2102.CALLER24
-rw-r--r--test/mail/2103.userx11
-rw-r--r--test/mail/2104.userx10
-rw-r--r--test/mail/2108.CALLER34
-rw-r--r--test/mail/2108.abcd17
-rw-r--r--test/mail/2108.xyz16
-rw-r--r--test/mail/2113.userx36
-rw-r--r--test/mail/2117.userx36
-rw-r--r--test/mail/2119.userx22
-rw-r--r--test/mail/2127.userx18
-rw-r--r--test/mail/2127.usery17
-rw-r--r--test/mail/2149.userx18
-rw-r--r--test/mail/2600.userx11
-rw-r--r--test/mail/3400.userx119
-rw-r--r--test/mail/3403.userx13
-rw-r--r--test/mail/3411.postmaster8
-rw-r--r--test/mail/3411.userx8
-rw-r--r--test/mail/3451.userx36
-rw-r--r--test/mail/3452.userx36
-rw-r--r--test/mail/3461.userx36
-rw-r--r--test/mail/3462.userx36
-rw-r--r--test/mail/3500.userx14
-rw-r--r--test/mail/4000.userx316
-rw-r--r--test/mail/5050.tpmissing1
-rw-r--r--test/mail/5050.undefined1
-rw-r--r--test/mail/5050.userx28
-rw-r--r--test/mail/5050.usery14
-rw-r--r--test/mail/5050.userz41
-rw-r--r--test/mail/5101.copied84
-rw-r--r--test/mail/5200.postmaster20
-rw-r--r--test/mail/5203.userx11
-rw-r--r--test/mail/5204.CALLER33
-rw-r--r--test/mail/5207.qpgm18
-rw-r--r--test/mail/9001.CALLER32
-rw-r--r--test/mail/9100.CALLER11
-rw-r--r--test/mail/9200.CALLER11
-rw-r--r--test/mail/9400.exbounce41
-rw-r--r--test/mail/9400.test-local-scan64
-rw-r--r--test/mail/9400.unqualified15
-rw-r--r--test/mail/9400.userx190
-rw-r--r--test/mail/9400.usery14
1587 files changed, 55779 insertions, 0 deletions
diff --git a/test/aux-var-src/0002.wild b/test/aux-var-src/0002.wild
new file mode 100644
index 000000000..826825725
--- /dev/null
+++ b/test/aux-var-src/0002.wild
@@ -0,0 +1,11 @@
+abc: abc
+*.b.c: *.b.c
+*b.c *b.c
+# Comment
+^X ^X
+^x ^x
+^Z ^Z
+"^a +b" "^a +b"
+^a\\.+b ^a\\.+b
+\N^a\d+b \N^a\d+b
+lsearch;DIR/aux-fixed/0002.quoted: lookup succeeded
diff --git a/test/aux-var-src/0022.hosts b/test/aux-var-src/0022.hosts
new file mode 100644
index 000000000..ed26da9cc
--- /dev/null
+++ b/test/aux-var-src/0022.hosts
@@ -0,0 +1 @@
+V4NET.9.8.7: A host-specific message
diff --git a/test/aux-var-src/0037.F b/test/aux-var-src/0037.F
new file mode 100644
index 000000000..5ecbff702
--- /dev/null
+++ b/test/aux-var-src/0037.F
@@ -0,0 +1,58 @@
+# Exim filter
+
+if "${if def:h_test-headers:{yes}{no}}" is yes then
+ testprint ------------------------------------------------
+ testprint $message_headers
+ testprint ------------------------------------------------
+ headers remove test-headers:more-test-headers
+ headers add "added-header: this is added\nadded-header2: a second line"
+ testprint $message_headers
+ testprint ------------------------------------------------
+endif
+
+if $recipients matches deliverfromfilter then
+ deliver dff@test.ex
+ finish
+endif
+
+testprint "message_size = $message_size"
+testprint "message_body_size = $message_body_size"
+testprint "body_linecount = $body_linecount"
+testprint "message_body = $message_body"
+testprint "message_body_end = $message_body_end"
+
+logfile DIR/spool/log/mainlog
+
+if first_delivery then
+ logwrite "$tod_log $message_id \"$h_subject:\" first delivery\n"
+else
+ logwrite "$tod_log $message_id \"$h_subject:\" not first delivery\n"
+endif
+
+if error_message then finish endif
+
+headers add "X-added: qualify_domain is $qualify_domain"
+headers remove remove-this
+
+if $recipients does not match filter then
+ unseen deliver userz@$qualify_domain errors_to abcd@$qualify_domain
+endif
+
+if $h_subject contains "fail this" then
+ fail text "subject was\t\"$h_subject:\" (filter fail)"
+endif
+
+if $h_subject contains "defer this" then
+ defer text "subject was\t\"$h_subject:\" (filter defer)"
+endif
+
+if $h_subject contains "freeze this" then
+ freeze "subject was \"$h_subject:\"\nHere are two extra\nlines of text"
+else
+
+if $h_subject matches ^reply then
+ mail to $return_path
+ subject "An auto reply: qualify_domain=$qualify_domain"
+ text "This is a text line"
+endif
+endif
diff --git a/test/aux-var-src/0037.f-7 b/test/aux-var-src/0037.f-7
new file mode 100644
index 000000000..6175c92b2
--- /dev/null
+++ b/test/aux-var-src/0037.f-7
@@ -0,0 +1,22 @@
+# Exim filter
+
+testprint "Testing \
+ <"
+
+testprint
+ ">${sg{\
+ ${readfile{DIR/aux-fixed/abcd-xyz}{|}}\
+ }\
+ {\\N\\|(\\||\$)\\N}\
+ {$1}\
+ }<"
+
+if "something seven" matches
+ "${sg{\
+ ${readfile{DIR/aux-fixed/abcd-xyz}{|}}\
+ }\
+ {\\N\\|(\\||\$)\\N}\
+ {$1}\
+ }"
+
+then testprint "yes" else testprint "no" endif
diff --git a/test/aux-var-src/0037.f-readfile b/test/aux-var-src/0037.f-readfile
new file mode 100644
index 000000000..80430b369
--- /dev/null
+++ b/test/aux-var-src/0037.f-readfile
@@ -0,0 +1,5 @@
+# Exim filter
+
+if error_message then finish endif
+
+if ${readfile{DIR/test-private}} is OK then finish endif
diff --git a/test/aux-var-src/0037.f-user b/test/aux-var-src/0037.f-user
new file mode 100644
index 000000000..cb2bd1e80
--- /dev/null
+++ b/test/aux-var-src/0037.f-user
@@ -0,0 +1,24 @@
+# Exim filter
+
+if $local_part is filter-pipe then
+ pipe "cat"
+elif $local_part is filter-file then
+ save /tmp/junk
+elif $local_part is filter-lookup then
+ deliver ${lookup{$local_part}lsearch{/etc/passwd}{$value}fail}
+elif $local_part is filter-exists then
+ deliver "${if exists{/tmp/junk}{abc}{def}}"
+elif $local_part is filter-stat then
+ deliver "${if eq{${stat:/tmp/junk}}{}{abc}{def}}"
+elif $local_part is filter-readfile then
+ deliver ${readfile{/some/file}}
+elif $local_part is filter-run then
+ deliver ${run{/some/script}}
+elif $local_part is filter-vacation then
+ seen vacation text "this is vacation text"
+ file /dev/null
+ log /dev/null
+ once DIR/test-once
+elif $local_part is filter-userx then
+ deliver userx
+endif
diff --git a/test/aux-var-src/0048.aliases b/test/aux-var-src/0048.aliases
new file mode 100644
index 000000000..141af5fbb
--- /dev/null
+++ b/test/aux-var-src/0048.aliases
@@ -0,0 +1 @@
+pipe: |DIR/aux-fixed/showenv
diff --git a/test/aux-var-src/0060.d1 b/test/aux-var-src/0060.d1
new file mode 100644
index 000000000..2ae6a58d7
--- /dev/null
+++ b/test/aux-var-src/0060.d1
@@ -0,0 +1 @@
+V4NET.255.0.3
diff --git a/test/aux-var-src/0060.d2 b/test/aux-var-src/0060.d2
new file mode 100644
index 000000000..09e7ee0e1
--- /dev/null
+++ b/test/aux-var-src/0060.d2
@@ -0,0 +1 @@
+V4NET.255.0.4
diff --git a/test/aux-var-src/0066.hostnets b/test/aux-var-src/0066.hostnets
new file mode 100644
index 000000000..9e90086b0
--- /dev/null
+++ b/test/aux-var-src/0066.hostnets
@@ -0,0 +1,6 @@
+1.2.3.4
+!1.2.3.0/24
+1.2.0.0/16
+net16-lsearch;DIR/aux-fixed/0066.nets
+net24-lsearch;DIR/aux-fixed/0066.nets
+*-1.test.ex
diff --git a/test/aux-var-src/0071.aliases b/test/aux-var-src/0071.aliases
new file mode 100644
index 000000000..141af5fbb
--- /dev/null
+++ b/test/aux-var-src/0071.aliases
@@ -0,0 +1 @@
+pipe: |DIR/aux-fixed/showenv
diff --git a/test/aux-var-src/0074.filter b/test/aux-var-src/0074.filter
new file mode 100644
index 000000000..7d2b97319
--- /dev/null
+++ b/test/aux-var-src/0074.filter
@@ -0,0 +1,18 @@
+# Exim filter
+
+if error_message then finish endif
+
+if $h_x-nltest: is not "" then
+ mail to "userx,\n abey seedy <abcd>" text "Testing, testing"
+ finish
+endif
+
+if $h_reply-to: is not "" then
+ mail text "To reply-to"
+ finish
+endif
+
+mail
+ text "Auto reply to $h_subject:"
+ once DIR/test-mail/oncelog
+ once_repeat 4s
diff --git a/test/aux-var-src/0079.filter b/test/aux-var-src/0079.filter
new file mode 100644
index 000000000..09f48b0db
--- /dev/null
+++ b/test/aux-var-src/0079.filter
@@ -0,0 +1,13 @@
+# Exim filter
+
+if error_message then finish
+
+elif $h_x-warning: contains "blacklist"
+then
+unseen save DIR/test-mail/rbl
+endif
+
+if $h_sysmail: contains yes
+then
+mail to userx@exim.test.ex text "testing testing"
+endif
diff --git a/test/aux-var-src/0093.f-1 b/test/aux-var-src/0093.f-1
new file mode 100644
index 000000000..bc49c5701
--- /dev/null
+++ b/test/aux-var-src/0093.f-1
@@ -0,0 +1,16 @@
+# Exim filter
+
+testprint "${if eq {1}{1}{yes}{no}}"
+testprint "${if eq {1}{01}{yes}{no}}"
+testprint "${if == {1}{01}{yes}{no}}"
+
+testprint
+"${if eq {1}{1}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/junkjunk}{$value}{notfound}}}}"
+
+testprint
+"${if eq {1}{1}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/0093.lsearch}{$value}{notfound}}}}"
+
+testprint
+"${if eq {1}{0}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/0093.lsearch}{$value}{notfound}}}}"
+
+testprint "body_linecount=$body_linecount"
diff --git a/test/aux-var-src/0093.f-2 b/test/aux-var-src/0093.f-2
new file mode 100644
index 000000000..b78757abd
--- /dev/null
+++ b/test/aux-var-src/0093.f-2
@@ -0,0 +1,4 @@
+# Exim filter
+
+testprint
+"${if eq {1}{0}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/junkjunk}{$value}{notfound}}}}"
diff --git a/test/aux-var-src/0112.alias b/test/aux-var-src/0112.alias
new file mode 100644
index 000000000..4f8279c59
--- /dev/null
+++ b/test/aux-var-src/0112.alias
@@ -0,0 +1,2 @@
+pipe: |/bin/sh -c "cat >DIR/test-mail/pipe"
+file: DIR/test-mail/file
diff --git a/test/aux-var-src/0114.filter b/test/aux-var-src/0114.filter
new file mode 100644
index 000000000..578f49afe
--- /dev/null
+++ b/test/aux-var-src/0114.filter
@@ -0,0 +1,15 @@
+# Exim filter
+
+if $local_part is null then
+ save /dev/null
+elif $local_part is file then
+ save DIR/test-mail/file
+elif $local_part is pipe then
+ pipe "/bin/sh -c \"cat >DIR/test-mail/pipe\""
+elif $local_part is reply then
+ seen mail
+ to "A. File <file>, No One <null>"
+ subject autoreply
+ text "Test Text"
+ once DIR/test-once
+endif
diff --git a/test/aux-var-src/0115.forward b/test/aux-var-src/0115.forward
new file mode 100644
index 000000000..377e2655d
--- /dev/null
+++ b/test/aux-var-src/0115.forward
@@ -0,0 +1 @@
+DIR/test-mail/file
diff --git a/test/aux-var-src/0164.F b/test/aux-var-src/0164.F
new file mode 100644
index 000000000..b6f98f384
--- /dev/null
+++ b/test/aux-var-src/0164.F
@@ -0,0 +1,3 @@
+if $recipients contains pipe then
+ pipe "DIR/aux-fixed/showenv $recipients"
+endif
diff --git a/test/aux-var-src/0165.F b/test/aux-var-src/0165.F
new file mode 100644
index 000000000..b6f98f384
--- /dev/null
+++ b/test/aux-var-src/0165.F
@@ -0,0 +1,3 @@
+if $recipients contains pipe then
+ pipe "DIR/aux-fixed/showenv $recipients"
+endif
diff --git a/test/aux-var-src/0173.filter b/test/aux-var-src/0173.filter
new file mode 100644
index 000000000..e58120d8a
--- /dev/null
+++ b/test/aux-var-src/0173.filter
@@ -0,0 +1,7 @@
+# Demo Exim filter for virus check
+
+if error_message then finish endif
+
+if $received_protocol is not scanned-ok then
+ pipe "DIR/aux-fixed/resubmit $sender_address $recipients DIR/ CALLER"
+endif
diff --git a/test/aux-var-src/0177.filter b/test/aux-var-src/0177.filter
new file mode 100644
index 000000000..3876981b1
--- /dev/null
+++ b/test/aux-var-src/0177.filter
@@ -0,0 +1,36 @@
+# Exim Filter
+
+# Test per-user filter with privilege
+
+logfile DIR/test-stderr
+
+if first_delivery then
+ logwrite "$message_id \"$h_subject:\" first delivery\n"
+else
+ logwrite "$message_id \"$h_subject:\" not first delivery\n"
+endif
+
+if error_message or $local_part is usery then finish endif
+
+if $h_subject IS NOT "Fail This" then
+ logwrite "$message_id subject is not \"Fail This\""
+endif
+
+if $h_subject contains "fail this" then
+ mail to usery text "failing $local_part@$domain"
+ subject "auto fail message"
+ fail text "subject was \"$h_subject:\" (filter fail)"
+endif
+
+if $h_subject contains "freeze this" then
+ mail to usery text "freezing $local_part@$domain"
+ subject "auto freeze message"
+ freeze "subject was \"$h_subject:\""
+else
+
+if $h_subject matches ^reply then
+ mail to usery
+ subject "An auto reply: qualify_domain=$qualify_domain"
+ text "This is a text line"
+endif
+endif
diff --git a/test/aux-var-src/0184.filter b/test/aux-var-src/0184.filter
new file mode 100644
index 000000000..4766b628a
--- /dev/null
+++ b/test/aux-var-src/0184.filter
@@ -0,0 +1,21 @@
+# Exim filter
+
+if error_message or not first_delivery then finish endif
+
+logfile DIR/test-stdout
+
+logwrite "To: contains\n$h_to:\n"
+
+if
+ $header_to is $header_from or
+ "${lookup{$h_to:}lsearch{DIR/aux-fixed/0184.lsearch}{$value}}" is y or
+ "${lookup{${local_part:$h_to:}}lsearch{DIR/aux-fixed/0184.lsearch}{$value}}" is y
+then
+ logwrite "yyyyyy"
+else
+ logwrite "nnnnnn"
+endif
+
+mail to "$h_to:\nrhubarb"
+
+seen finish
diff --git a/test/aux-var-src/0185.filter b/test/aux-var-src/0185.filter
new file mode 100644
index 000000000..689d6f651
--- /dev/null
+++ b/test/aux-var-src/0185.filter
@@ -0,0 +1,18 @@
+# Exim Filter
+
+# More test per-user filter with privilege
+
+if error_message then finish endif
+
+logfile DIR/test-stderr
+
+if first_delivery then
+ logwrite "$message_id \"$h_subject:\" first delivery\n"
+else
+ logwrite "$message_id \"$h_subject:\" not first delivery\n"
+endif
+
+
+if $h_subject contains "freeze this" then
+ freeze "subject was \"$h_subject:\""
+endif
diff --git a/test/aux-var-src/0246.filter b/test/aux-var-src/0246.filter
new file mode 100644
index 000000000..a851e3979
--- /dev/null
+++ b/test/aux-var-src/0246.filter
@@ -0,0 +1,3 @@
+# Exim filter
+
+seen mail expand file DIR/aux-fixed/0246.file
diff --git a/test/aux-var-src/0272.exim b/test/aux-var-src/0272.exim
new file mode 100644
index 000000000..97040ce0d
--- /dev/null
+++ b/test/aux-var-src/0272.exim
@@ -0,0 +1 @@
+:fail: Explictly Rejected
diff --git a/test/aux-var-src/0273.exim b/test/aux-var-src/0273.exim
new file mode 100644
index 000000000..97040ce0d
--- /dev/null
+++ b/test/aux-var-src/0273.exim
@@ -0,0 +1 @@
+:fail: Explictly Rejected
diff --git a/test/aux-var-src/0319.filter b/test/aux-var-src/0319.filter
new file mode 100644
index 000000000..1103ec475
--- /dev/null
+++ b/test/aux-var-src/0319.filter
@@ -0,0 +1,11 @@
+# Exim filter
+
+if error_message then finish endif
+
+if $h_subject: contains "discard" then seen finish endif
+
+if $h_subject: contains "file" then
+ save DIR/test-mail/saved
+endif
+
+finish
diff --git a/test/aux-var-src/0326.filter b/test/aux-var-src/0326.filter
new file mode 100644
index 000000000..b813d2bd3
--- /dev/null
+++ b/test/aux-var-src/0326.filter
@@ -0,0 +1,16 @@
+# exim filter
+
+logfile DIR/spool/log/mainlog
+logwrite "Filter entered: original_local_part=$original_local_part"
+logwrite " parent_local_part=$parent_local_part"
+
+if
+ $local_part_prefix is "" and $local_part_suffix is ""
+then
+ logwrite "No prefix or suffix"
+else
+ logwrite "Prefix=$local_part_prefix"
+ logwrite "Suffix=$local_part_suffix"
+endif
+
+deliver $local_part
diff --git a/test/aux-var-src/0372.F b/test/aux-var-src/0372.F
new file mode 100644
index 000000000..a5c6f6780
--- /dev/null
+++ b/test/aux-var-src/0372.F
@@ -0,0 +1,15 @@
+# Exim filter
+
+logfile DIR/test-stderr
+
+logwrite "----- System filter -----"
+logwrite " acl_c0=\"$acl_c0\"\n acl_c1=\"$acl_c1\"\n acl_c2=\"$acl_c2\"\n \
+ acl_c3=\"$acl_c3\"\n acl_c4=\"$acl_c4\"\n acl_c5=\"$acl_c5\"\n \
+ acl_c6=\"$acl_c6\"\n acl_c7=\"$acl_c7\"\n acl_c8=\"$acl_c8\"\n \
+ acl_c9=\"$acl_c9\"\n acl_m0=\"$acl_m0\"\n acl_m1=\"$acl_m1\"\n \
+ acl_m2=\"$acl_m2\"\n acl_m3=\"$acl_m3\"\n acl_m4=\"$acl_m4\"\n \
+ acl_m5=\"$acl_m5\"\n acl_m6=\"$acl_m6\"\n acl_m7=\"$acl_m7\"\n \
+ acl_m8=\"$acl_m8\"\n acl_m9=\"$acl_m9\""
+logwrite "-------------------------"
+
+# End
diff --git a/test/aux-var-src/0383.F b/test/aux-var-src/0383.F
new file mode 100644
index 000000000..78a5898a1
--- /dev/null
+++ b/test/aux-var-src/0383.F
@@ -0,0 +1,13 @@
+# Exim filter (system filter for test 444)
+
+if error_message then finish endif
+
+if foranyaddress $h_to: ($thisaddress matches "^(alice)") then
+ pipe "DIR/aux-fixed/showenv $thisaddress $1"
+ finish
+endif
+
+if $h_to: matches "^(j..)" then
+ pipe "DIR/aux-fixed/showenv $1"
+endif
+
diff --git a/test/aux-var-src/0383.f b/test/aux-var-src/0383.f
new file mode 100644
index 000000000..f51156ea7
--- /dev/null
+++ b/test/aux-var-src/0383.f
@@ -0,0 +1,8 @@
+# Exim filter (user filter for test 444)
+
+if error_message then finish endif
+
+if foranyaddress $h_to: ($thisaddress matches "^(...)") then
+ pipe "DIR/aux-fixed/showenv $thisaddress $1"
+endif
+
diff --git a/test/aux-var-src/0401.hosts1 b/test/aux-var-src/0401.hosts1
new file mode 100644
index 000000000..dcaf67c69
--- /dev/null
+++ b/test/aux-var-src/0401.hosts1
@@ -0,0 +1,3 @@
+V4NET.9.8.7
+*.2.2
+V4NET.9.9.9
diff --git a/test/aux-var-src/0401.hosts2 b/test/aux-var-src/0401.hosts2
new file mode 100644
index 000000000..8453fb6c1
--- /dev/null
+++ b/test/aux-var-src/0401.hosts2
@@ -0,0 +1,2 @@
+a2.2.2
+V4NET.9.8.7
diff --git a/test/aux-var-src/0472.f b/test/aux-var-src/0472.f
new file mode 100644
index 000000000..c2356e682
--- /dev/null
+++ b/test/aux-var-src/0472.f
@@ -0,0 +1,11 @@
+# Exim filter
+
+deliver userz$sn1
+
+logfile DIR/test-stderr
+
+logwrite "------- $local_part filter -----------------"
+logwrite "sn0=$sn0 sn1=$sn1 sn2=$sn2 sn3=$sn3 sn4=$sn4"
+logwrite "sn5=$sn5 sn6=$sn6 sn7=$sn7 sn8=$sn8 sn9=$sn9"
+
+# End
diff --git a/test/aux-var-src/3408.aliases b/test/aux-var-src/3408.aliases
new file mode 100644
index 000000000..8b5eb5473
--- /dev/null
+++ b/test/aux-var-src/3408.aliases
@@ -0,0 +1 @@
+postmaster: CALLER
diff --git a/test/aux-var-src/4950.tr b/test/aux-var-src/4950.tr
new file mode 100644
index 000000000..c068700bd
--- /dev/null
+++ b/test/aux-var-src/4950.tr
@@ -0,0 +1,3 @@
+V4NET.10.10.0/27 V4NET.10.10.11
+V4NET.0.0.0/27 other2.test.ex
+V4NET.99.0.0/27 non-exist.test.ex
diff --git a/test/confs/0000 b/test/confs/0000
new file mode 100644
index 000000000..25474a063
--- /dev/null
+++ b/test/confs/0000
@@ -0,0 +1,12 @@
+# Exim test configuration 0000
+
+# This configuration is used when the test script is finding out what features
+# are in the Exim binary. It needs to discover where the test suite's spool
+# directory is going to be.
+
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# End
diff --git a/test/confs/0001 b/test/confs/0001
new file mode 100644
index 000000000..7f7fb4a1e
--- /dev/null
+++ b/test/confs/0001
@@ -0,0 +1,612 @@
+# Exim test configuration 0001
+
+# This configuration sets every option that is not dependent on optional code
+# in the binary, except for exim_user and exim_group, because setting them can
+# mess up the creation of the spool directory etc.
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+accept_8bitmime
+acl_not_smtp = check_local_message
+acl_smtp_auth = check_auth
+acl_smtp_connect = check_connect
+acl_smtp_data = check_message
+acl_smtp_etrn = check_etrn
+acl_smtp_expn = check_expn
+acl_smtp_helo = check_helo
+acl_smtp_mail = check_mail
+acl_smtp_mailauth = check_mailauth
+acl_smtp_quit = check_quit
+acl_smtp_predata = check_predata
+acl_smtp_rcpt = check_recipient
+acl_smtp_vrfy = check_vrfy
+admin_groups = 1234
+allow_mx_to_ip
+allow_utf8_domains
+auth_advertise_hosts = a.a.h
+auto_thaw = 1d
+bi_command =
+bounce_message_file =
+bounce_message_text =
+bounce_return_body = false
+no_bounce_return_message
+return_size_limit = 12K
+bounce_return_size_limit = 10K
+callout_domain_negative_expire = 1h
+callout_domain_positive_expire = 1d
+callout_negative_expire = 5h
+callout_positive_expire = 1w
+callout_random_local_part = xxx\
+ xx
+check_log_inodes = 0
+check_log_space = 0
+check_spool_inodes = 0
+check_spool_space = 0
+daemon_smtp_port =
+daemon_smtp_ports =
+daemon_startup_retries = 3
+daemon_startup_sleep = 8s
+delay_warning = 1d
+delay_warning_condition = ${if match{$h_precedence:}{(?i)bulk|list}{no}{yes}}
+deliver_drop_privilege
+deliver_queue_load_max = 6.2
+delivery_date_remove
+dns_again_means_nonexist = *.esri.com:jeni.com
+dns_check_names_pattern = ^.*$
+dns_ipv4_lookup = *
+dns_retrans = 0s
+dns_retry = 0
+drop_cr
+envelope_to_remove
+errors_copy =
+errors_reply_to = postmaster@cam.ac.uk
+extra_local_interfaces = 1.2.3.4
+no_extract_addresses_remove_arguments
+finduser_retries = 0
+allow_domain_literals
+freeze_tell = postmaster
+headers_charset = UTF-8
+header_maxsize = 2M
+header_line_maxsize = 2K
+helo_accept_junk_hosts =
+helo_allow_chars = _
+helo_lookup_domains =
+helo_verify_hosts = localhost
+helo_try_verify_hosts = 1.2.3.4
+hold_domains =
+host_lookup = a.b.c.d
+host_reject_connection = 10.9.8.7
+hosts_connection_nolog = 127.0.0.1
+hosts_treat_as_local =
+ignore_bounce_errors_after = 2m
+ignore_fromline_hosts = a.b.c.d
+ignore_fromline_local
+keep_malformed = 4d
+no_local_from_check
+local_from_prefix = *-
+local_from_suffix = =*
+local_interfaces =
+local_scan_timeout = 10s
+local_sender_retain
+localhost_number = "3 "
+log_selector = \
+ +address_rewrite \
+ -all \
+ +all_parents \
+ +arguments \
+ -connection_reject \
+ -delay_delivery \
+ +incoming_interface \
+ +incoming_port \
+ +lost_incoming_connection \
+ -queue_run \
+ +received_recipients \
+ +received_sender \
+ -retry_defer \
+ +return_path_on_delivery \
+ +sender_on_delivery \
+ +size_reject \
+ -skip_delivery \
+ +smtp_confirmation \
+ +smtp_connection \
+ +smtp_syntax_error \
+ +subject \
+ +tls_cipher \
+ +tls_peerdn
+log_timezone
+lookup_open_max = 16
+max_username_length = 8
+message_body_visible = 500
+message_id_header_domain = a.b.c
+message_id_header_text = x.y.z
+no_message_logs
+message_size_limit = 500K
+mua_wrapper
+never_users = root:0
+percent_hack_domains =
+pipelining_advertise_hosts = *.b.c
+pid_file_path = /some/thing
+no_preserve_message_logs
+primary_hostname = some.host.name
+no_print_topbitchars
+process_log_path = /a/b/c/d
+prod_requires_admin
+qualify_domain = some.dom.ain
+qualify_recipient = some.dom.ain
+queue_domains = a.b.c
+queue_list_requires_admin
+no_queue_only
+no_queue_only_override
+queue_only_file = /var/spool/exim/queue_only
+queue_only_load = 8.2
+no_queue_run_in_order
+queue_run_max = 5
+queue_smtp_domains = x.y.z
+receive_timeout = 0s
+received_header_text = Received: ${if def:sender_rcvhost {from ${sender_rcvhost}\n\t}{${if def:sender_ident {from ${sender_ident} }}${if def:sender_helo_name {(helo=${sender_helo_name})\n\t}}}}by ${primary_hostname} ${if def:received_protocol {with ${received_protocol}}} (Exim ${version_number} #${compile_number})\n\tid ${message_id}${if def:received_for {\n\tfor $received_for}}
+received_headers_max = 30
+recipient_unqualified_hosts = localhost:some.host.name
+recipients_max = 0
+no_recipients_max_reject
+remote_max_parallel = 1
+remote_sort_domains =
+retry_data_expire = 24h
+retry_interval_max = 1d
+return_path_remove
+rfc1413_hosts =
+sender_unqualified_hosts = localhost:some.host.name
+smtp_accept_keepalive
+smtp_accept_max = 20
+smtp_accept_max_nonmail = 40
+smtp_accept_max_nonmail_hosts = ! *.b.c
+smtp_accept_max_per_connection = 20
+smtp_accept_max_per_host = 4
+smtp_accept_queue = 0
+smtp_accept_queue_per_connection = 10
+smtp_active_hostname = x.y.z
+no_smtp_enforce_sync
+smtp_max_synprot_errors = 11
+smtp_max_unknown_commands = 10
+smtp_ratelimit_hosts = *
+smtp_ratelimit_mail = 1, 1s, 2, 10s
+smtp_ratelimit_rcpt = 10, 2s, 5, 5m
+smtp_accept_reserve = 0
+smtp_banner = ${primary_hostname} ESMTP Exim ${version_number} #${compile_number} ${tod_full}
+smtp_check_spool_space
+smtp_connect_backlog = 5
+smtp_etrn_command =
+smtp_etrn_serialize
+smtp_load_reserve = 2
+smtp_receive_timeout = 1m
+smtp_reserve_hosts =
+smtp_return_error_details
+no_split_spool_directory
+no_strip_excess_angle_brackets
+no_strip_trailing_dot
+no_syslog_duplication
+syslog_facility = uucp
+syslog_processname = mta-exim
+no_syslog_timestamp
+system_filter = /home/exim/test/filter
+system_filter_directory_transport =
+system_filter_file_transport =
+system_filter_group = mail
+system_filter_pipe_transport =
+system_filter_reply_transport =
+system_filter_user = 99
+tcp_nodelay = false
+timeout_frozen_after = 7d
+timezone = EDT
+trusted_groups = 42
+trusted_users = ${readfile{DIR/aux-fixed/TESTNUM.trusted}{:}}
+unknown_login = unknownlogin
+unknown_username = Exim Testing
+untrusted_set_sender = *
+uucp_from_pattern = ^From\s+(\S+)\s+(?:[a-zA-Z]{3},?\s+)?(?:[a-zA-Z]{3}\s+\d?\d|\d?\d\s+[a-zA-Z]{3}\s+\d\d(?:\d\d)?)\s+\d\d?:\d\d?
+uucp_from_sender = $1
+warn_message_file = /home/exim/test/warnmsg_file
+write_rejectlog = false
+
+
+# ----- Routers -----
+
+begin routers
+
+# The manualroute router
+
+manualroute:
+ driver = manualroute
+ address_data = domainlist address data
+ cannot_route_message = can't route this address
+ caseful_local_part
+ condition =
+ debug_print =
+ disable_logging
+ domains =
+ errors_to =
+ no_fail_verify_recipient
+ no_fail_verify_sender
+ fallback_hosts = localhost
+ group = mail
+ headers_add =
+ headers_remove =
+ host_find_failed = freeze
+ hosts_randomize
+ no_initgroups
+ local_parts =
+ more
+ no_pass_on_timeout
+ pass_router = manualroute2
+ redirect_router = manualroute2
+ require_files =
+ route_data = ${lookup{$local_part}lsearch{/}}
+ router_home_directory = /usr
+ self = freeze
+ senders =
+ transport = smtp
+ no_unseen
+ user = root
+ no_verify_only
+ verify_recipient
+ verify_sender
+
+# Manualroute2 router, for mutually exclusive options
+
+manualroute2:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = ^fax(\.cl(\.cam(\.ac\.uk)?)?)?$ cl.cam.ac.uk; \
+ *.uucp britain.eu.net
+
+# The redirect router, in "alias" mode
+
+alias:
+ driver = redirect
+ address_data = aliasfile address data
+ allow_fail
+ allow_freeze
+ caseful_local_part
+ no_check_ancestor
+ condition =
+ data = ${lookup{$local_part}lsearch{/etc/aliases}}
+ debug_print =
+ directory_transport = dummy
+ domains =
+ errors_to =
+ expn
+ no_fail_verify_recipient
+ no_fail_verify_sender
+ fallback_hosts =
+ file_transport = dummy
+ forbid_blackhole
+ no_forbid_file
+ forbid_include
+ no_forbid_pipe
+ group = 100
+ headers_add =
+ headers_remove =
+ hide_child_in_errmsg
+ include_directory = /i/n/c
+ no_initgroups
+ local_part_prefix =
+ no_local_part_prefix_optional
+ local_part_suffix =
+ no_local_part_suffix_optional
+ local_parts =
+ more
+ no_one_time
+ pipe_transport = dummy
+ no_qualify_preserve_domain
+ no_repeat_use
+ qualify_domain = xxxx
+ redirect_router = aliasfile2
+ require_files =
+ retry_use_local_part
+ no_rewrite
+ senders =
+ sieve_vacation_directory = /thing/thong
+ sieve_subaddress = rhubarb
+ sieve_useraddress = custard
+ no_skip_syntax_errors
+ syntax_errors_to =
+ transport_current_directory =
+ transport_home_directory =
+ no_unseen
+ user = 100
+ no_verify_only
+ verify_recipient
+ verify_sender
+
+# Aliasfile2 for mutually exclusive options
+
+aliasfile2:
+ driver = redirect
+ allow_defer
+ caseful_local_part
+ check_group
+ check_owner
+ file = /some/file
+ retry_use_local_part
+
+# The redirect router in "forward" mode
+
+forward:
+ driver = redirect
+ allow_filter
+ forbid_exim_filter
+ forbid_sieve_filter
+ caseful_local_part
+ check_ancestor
+ check_local_user
+ condition =
+ debug_print =
+ directory_transport = dummy
+ domains =
+ errors_to =
+ expn
+ no_fail_verify_recipient
+ no_fail_verify_sender
+ fallback_hosts =
+ file = //.forward2
+ file_transport = dummy
+ no_forbid_file
+ forbid_blackhole
+ forbid_filter_existstest
+ no_forbid_filter_logwrite
+ forbid_filter_dlfunc
+ forbid_filter_lookup
+ forbid_filter_readfile
+ forbid_filter_readsocket
+ forbid_filter_reply
+ forbid_filter_run
+ no_forbid_include
+ no_forbid_pipe
+ group = mail
+ headers_add =
+ headers_remove =
+ hide_child_in_errmsg
+ no_ignore_eacces
+ no_ignore_enotdir
+ no_initgroups
+ local_part_prefix = xxx-
+ local_part_prefix_optional
+ local_part_suffix =
+ no_local_part_suffix_optional
+ local_parts =
+ modemask = 022
+ more
+ no_one_time
+ owners = root
+ owngroups = mail
+ pipe_transport = dummy
+ no_qualify_preserve_domain
+ redirect_router = aliasfile2
+ reply_transport = dummy
+ require_files =
+ rewrite
+ senders =
+ no_skip_syntax_errors
+ syntax_errors_text = rhubarb
+ syntax_errors_to =
+ transport_current_directory =
+ transport_home_directory =
+ no_unseen
+ user = root
+ no_verify_only
+ no_verify_recipient
+ no_verify_sender
+
+# The accept router
+
+localuser:
+ driver = accept
+ no_address_test
+ caseful_local_part
+ check_local_user
+ condition =
+ debug_print =
+ domains =
+ errors_to =
+ expn
+ no_fail_verify_recipient
+ no_fail_verify_sender
+ fallback_hosts =
+ group = mail
+ headers_add = X-added: by localuser
+ headers_remove =
+ no_initgroups
+ local_part_prefix =
+ no_local_part_prefix_optional
+ local_part_suffix =
+ no_local_part_suffix_optional
+ local_parts =
+ no_log_as_local
+ more
+ redirect_router = smartuser
+ require_files =
+ senders =
+ transport = ${if eq{$local_part}{caller}{local_mbx_delivery}{local_delivery}}
+ transport_current_directory =
+ transport_home_directory =
+ no_unseen
+ user = 99
+ no_verify_only
+ verify_recipient
+ verify_sender
+
+# The redirect router in "smartuser" mode
+
+smartuser:
+ driver = redirect
+ caseful_local_part
+ condition =
+ data = user@domain
+ debug_print =
+ domains =
+ errors_to =
+ expn
+ no_fail_verify_recipient
+ no_fail_verify_sender
+ fallback_hosts =
+ file_transport = dummy
+ forbid_file
+ forbid_pipe
+ group = mail
+ headers_add =
+ headers_remove =
+ hide_child_in_errmsg
+ no_initgroups
+ local_part_prefix =
+ no_local_part_prefix_optional
+ local_part_suffix =
+ no_local_part_suffix_optional
+ local_parts = abcd
+ log_as_local
+ more
+ pipe_transport = dummy
+ qualify_preserve_domain
+ redirect_router = localuser
+ require_files =
+ retry_use_local_part
+ no_rewrite
+ senders =
+ no_unseen
+ user = root
+ no_verify_only
+ verify_recipient
+ verify_sender
+
+
+# ----- Transports -----
+
+# Dummy transport, to refer back to
+
+begin transports
+
+dummy:
+ driver = pipe
+ disable_logging
+
+# Appendfile Transport
+
+appendfile:
+ driver = appendfile
+ allow_fifo
+ no_allow_symlink
+ batch_max = 100
+ batch_id = rhubarb
+ body_only
+ no_check_group
+ no_check_owner
+ check_string = abcd
+ create_directory
+ create_file = anywhere
+ current_directory =
+ debug_print =
+ delivery_date_add
+ directory_mode = 0700
+ envelope_to_add
+ escape_string = xyz
+ file = /home/$local_part/inbox
+ file_format = "From : appendfile"
+ no_file_must_exist
+ group = mail
+ headers_add = X-original-domain: $original_domain\nX-original-localp: $original_local_part
+ headers_remove =
+ headers_rewrite = a@b c@d
+ lock_fcntl_timeout = 10s
+ lock_interval = 3s
+ lock_retries = 10
+ lockfile_mode = 0600
+ lockfile_timeout = 30m
+ mailbox_size = 1000
+ mailbox_filecount = 9999
+ message_size_limit = 1M
+ mode = 0600
+ mode_fail_narrower
+ no_notify_comsat
+ message_prefix = From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+ quota =
+ no_quota_is_inclusive
+ quota_size_regex = (\d+)$
+ quota_warn_message = "A warning message"
+ quota_warn_threshold =
+ rcpt_include_affixes
+ retry_use_local_part
+ return_path = xxxx
+ return_path_add
+ shadow_condition = $h_return-receipt-to
+ shadow_transport = dummy
+ message_suffix = \n
+ transport_filter =
+ transport_filter_timeout = 10s
+ no_use_crlf
+ use_fcntl_lock
+ use_lockfile
+ user = root
+
+# For options that are mutually exclusive with those above
+
+appendfile2:
+ driver = appendfile
+ directory = /etc
+ directory_file = afilename
+ quota_directory = /some/directory
+ quota = 1M
+ quota_filecount = 10
+ use_bsmtp
+
+# Ditto
+
+appendfile4:
+ driver = appendfile
+ directory = /etc
+
+# Smtp transport
+
+smtp:
+ driver = smtp
+ authenticated_sender = abcde
+ no_allow_localhost
+ command_timeout = 5m
+ connect_timeout = 0s
+ connection_max_messages = 0
+ data_timeout = 5m
+ debug_print =
+ delay_after_cutoff
+ no_delivery_date_add
+ dns_qualify_single
+ no_dns_search_parents
+ no_envelope_to_add
+ fallback_hosts = localhost
+ final_timeout = 10m
+ no_gethostbyname
+ headers_add =
+ headers_remove =
+ helo_data = some.text
+ hosts = localhost
+ hosts_avoid_esmtp = x.y.z
+ hosts_max_try = 10
+ hosts_max_try_hardlimit = 20
+ hosts_override
+ hosts_randomize
+ hosts_require_auth = *
+ hosts_try_auth = *
+ interface = 127.0.0.1
+ max_rcpt = 0
+ multi_domain
+ port = 25
+ retry_include_ip_address
+ no_return_path_add
+ serialize_hosts =
+ size_addition = -1
+ transport_filter =
+
+# End
diff --git a/test/confs/0002 b/test/confs/0002
new file mode 100644
index 000000000..6f02fafa7
--- /dev/null
+++ b/test/confs/0002
@@ -0,0 +1,45 @@
+# Exim test configuration 0002
+
+LENCHECK=
+PTBC=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist dlist = *.aa.bb : ^\Nxxx
+hostlist hlist = V4NET.11.12.13 : iplsearch;DIR/aux-fixed/0002.iplsearch
+headers_charset = iso-8859-8
+
+acl_smtp_connect = connect${substr_-1_1:$sender_host_address}
+acl_smtp_rcpt = accept
+acl_smtp_data = check_data
+
+PTBC
+LENCHECK
+
+# ----- ACL -----
+
+begin acl
+
+connect0:
+ accept
+
+connect1:
+ deny hosts = partial-lsearch;DIR/aux-fixed/0002.lsearch
+
+connect2:
+ deny hosts = net-lsearch;DIR/aux-fixed/0002.lsearch
+
+check_data:
+ warn logwrite = Subject is: "$h_subject:"
+ deny message = reply_address=<$reply_address>
+
+# End
diff --git a/test/confs/0003 b/test/confs/0003
new file mode 100644
index 000000000..53ae39052
--- /dev/null
+++ b/test/confs/0003
@@ -0,0 +1,28 @@
+# Exim test configuration 0003
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex
+smtp_accept_max_nonmail = 1000
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :\
+ lsearch*@;DIR/aux-fixed/0003.rej.lsearch :\
+ @@lsearch*;DIR/aux-fixed/0003.rej.bydomain
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0004 b/test/confs/0004
new file mode 100644
index 000000000..606ab5133
--- /dev/null
+++ b/test/confs/0004
@@ -0,0 +1,28 @@
+# Exim test configuration 0004
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex
+smtp_accept_max_nonmail = 1000
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :\
+ lsearch*@;DIR/aux-fixed/0003.rej.lsearch :\
+ @@lsearch*;DIR/aux-fixed/0003.rej.bydomain
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0005 b/test/confs/0005
new file mode 100644
index 000000000..d4e976e81
--- /dev/null
+++ b/test/confs/0005
@@ -0,0 +1,66 @@
+# Exim test configuration 0005
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_data
+message_id_header_domain = ${if eq{0}{0}{some.domain}}
+message_id_header_text = ${if eq{0}{0}{a@b[c]}}
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+check_data:
+ warn message = X-acl-message-linecount: $message_linecount
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+ headers_add = X-local-user: uid=$local_user_uid gid=$local_user_gid
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ headers_add = "X-body-linecount: $body_linecount\n\
+ X-message-linecount: $message_linecount\n\
+ X-received-count: $received_count"
+ return_path_add
+
+# End
diff --git a/test/confs/0006 b/test/confs/0006
new file mode 100644
index 000000000..d362deec3
--- /dev/null
+++ b/test/confs/0006
@@ -0,0 +1,52 @@
+# Exim test configuration 0006
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/0006-aliases}}
+ file_transport = address_file
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ headers_add = \nMessage Headers:\n$message_headers\n
+
+address_file:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+
+# End
diff --git a/test/confs/0007 b/test/confs/0007
new file mode 100644
index 000000000..1dc7f574b
--- /dev/null
+++ b/test/confs/0007
@@ -0,0 +1,16 @@
+# Exim test configuration 0007
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = HOSTNAME
+
+
+# End
diff --git a/test/confs/0008 b/test/confs/0008
new file mode 100644
index 000000000..2c6b34189
--- /dev/null
+++ b/test/confs/0008
@@ -0,0 +1,38 @@
+# Exim test configuration 0008
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+# End
diff --git a/test/confs/0009 b/test/confs/0009
new file mode 100644
index 000000000..0d944c9da
--- /dev/null
+++ b/test/confs/0009
@@ -0,0 +1,38 @@
+# Exim test configuration 0009
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+# End
diff --git a/test/confs/0010 b/test/confs/0010
new file mode 100644
index 000000000..f39a50b8b
--- /dev/null
+++ b/test/confs/0010
@@ -0,0 +1,39 @@
+# Exim test configuration 0010
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+
+# End
diff --git a/test/confs/0011 b/test/confs/0011
new file mode 100644
index 000000000..ca101e0e1
--- /dev/null
+++ b/test/confs/0011
@@ -0,0 +1,39 @@
+# Exim test configuration 0011
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+
+# End
diff --git a/test/confs/0012 b/test/confs/0012
new file mode 100644
index 000000000..4e1d4730b
--- /dev/null
+++ b/test/confs/0012
@@ -0,0 +1,42 @@
+# Exim test configuration 0012
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ data = ${if eq {$local_part}{blackhole}{:blackhole:}}
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+
+# End
diff --git a/test/confs/0013 b/test/confs/0013
new file mode 100644
index 000000000..70cd8d6ed
--- /dev/null
+++ b/test/confs/0013
@@ -0,0 +1,17 @@
+# Exim test configuration 0013
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+hostlist relay_hosts = "XXXX" and junk
+
+# End
diff --git a/test/confs/0014 b/test/confs/0014
new file mode 100644
index 000000000..c7dbdb804
--- /dev/null
+++ b/test/confs/0014
@@ -0,0 +1,106 @@
+# Exim test configuration 0014
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.test.ex
+domainlist relay_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ require verify = sender
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+*@*.one.two $1@one.two
+abcd@^qu aaa@bbb
+*pqr@^qu(.*) 1=$1@zz$2
+hhhh@h.h.h.h "${if eq {$h_to:}{x@y}{yes}{no}}@j.j.j"
+
+########################################################
+# Fancy example of a supposed outgoing gateway rewrite #
+########################################################
+
+# No rewrite unless domain is *.plc.example
+
+^(?>.*)(?<!\.plc\.example) *
+
+# Handle root specially except envelope to
+
+root@*.plc.example "admin@plc.example (root@$1)" whFq
+
+# Failure in envelope sender is bad - should fail to verify
+
+*@*.plc.example ${lookup{$local_part@$2}lsearch\
+ {DIR/aux-fixed/0014.usernames}\
+ {$value}{"$1@$2.plc.example-is-not-known"}}@plc.example Fq
+
+# Use envelope for failing header sender
+
+*@*.plc.example "${lookup{$local_part@$2}lsearch\
+ {DIR/aux-fixed/0014.usernames}{$value@plc.example}\
+ {$sender_address}}" fsrq
+
+# Other failures => `unknown'
+*@*.plc.example "${lookup{$local_part@$2}lsearch\
+ {DIR/aux-fixed/0014.usernames}{$value}{unknown}}@plc.example"
+
+
+# ----- Routers -----
+
+begin routers
+
+fail:
+ driver = manualroute
+ domains = *.plc.example
+ fail_verify
+ route_list = *
+ verify_only
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: Unrouteable mail domain "$domain"
+
+userx:
+ driver = accept
+ local_parts = userx
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ message_suffix =
+ user = CALLER
+
+# End
diff --git a/test/confs/0015 b/test/confs/0015
new file mode 100644
index 000000000..fbfa534df
--- /dev/null
+++ b/test/confs/0015
@@ -0,0 +1,116 @@
+# Exim test configuration 0015
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+convert_to_real_name:
+ driver = redirect
+ allow_defer
+ data = "\
+ $local_part_prefix${lookup{$local_part}\
+ lsearch{DIR/aux-fixed/0015.realnames}{$value}fail}@$domain"
+ local_part_prefix = *+
+ local_part_prefix_optional
+ retry_use_local_part
+
+#system_aliases:
+# driver = redirect
+# allow_defer
+# data = ${lookup{$local_part}lsearch{DIR/aux-fixed/0015.aliases}}
+# retry_use_local_part
+
+userforward:
+ driver = redirect
+ allow_filter
+ local_parts = userx
+ user = CALLER
+ file = DIR/aux-fixed/0015.filter.$local_part
+ local_part_prefix = *+
+ local_part_prefix_optional
+ pipe_transport = address_pipe
+ reply_transport = address_reply
+
+localuser_b:
+ driver = accept
+ local_parts = userx : CALLER
+ local_part_prefix = B+
+ transport = local_delivery_b
+
+localuser_s:
+ driver = accept
+ local_part_prefix = S+
+ transport = delivery_s
+
+localuser_sb:
+ driver = accept
+ local_parts = userx : CALLER
+ local_part_prefix = *+
+ local_part_prefix_optional
+ local_part_suffix = -B
+ transport = local_delivery_b
+
+localuser_ss:
+ driver = accept
+ local_part_suffix = -S
+ transport = delivery_s
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ local_part_prefix = *+
+ local_part_prefix_optional
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ user = CALLER
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ headers_add = X-local_part: $local_part\n\
+ X-local_part_prefix: $local_part_prefix
+
+local_delivery_b:
+ driver = appendfile
+ user = CALLER
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ use_bsmtp
+ headers_add = X-local_part: $local_part\n\
+ X-local_part_prefix: $local_part_prefix
+
+delivery_s:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+
+address_reply:
+ driver = autoreply
+
+address_pipe:
+ driver = pipe
+
+# End
diff --git a/test/confs/0016 b/test/confs/0016
new file mode 100644
index 000000000..2d5a9dfc2
--- /dev/null
+++ b/test/confs/0016
@@ -0,0 +1,53 @@
+# Exim test configuration 0016
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+userforward:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ local_parts = userx : CALLER
+ file = DIR/aux-fixed/0016.filter.$local_part
+ local_part_suffix = +*
+ local_part_suffix_optional
+ reply_transport = address_reply
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ local_part_suffix = +*
+ local_part_suffix_optional
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ user = CALLER
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+address_reply:
+ driver = autoreply
+
+# End
diff --git a/test/confs/0017 b/test/confs/0017
new file mode 100644
index 000000000..48c3e9c4d
--- /dev/null
+++ b/test/confs/0017
@@ -0,0 +1,28 @@
+# Exim test configuration 0017
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_etrn = check_etrn
+
+# ----- ACL -----
+
+begin acl
+
+check_etrn:
+ deny hosts = 10.9.8.7
+ sender_domains = some.domain
+
+ deny hosts = 10.9.8.8
+ senders = x@y
+
+ accept hosts = localhost
+
+# End
diff --git a/test/confs/0018 b/test/confs/0018
new file mode 100644
index 000000000..7d6437a6d
--- /dev/null
+++ b/test/confs/0018
@@ -0,0 +1,26 @@
+# Exim test configuration 0018
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_etrn = check_etrn
+no_smtp_etrn_serialize
+log_selector = -etrn
+
+# ----- ACL -----
+
+begin acl
+
+check_etrn:
+ deny hosts = !localhost
+ warn log_message = accepted $smtp_command
+ accept
+
+# End
diff --git a/test/confs/0019 b/test/confs/0019
new file mode 100644
index 000000000..442ada688
--- /dev/null
+++ b/test/confs/0019
@@ -0,0 +1,20 @@
+# Exim test configuration 2409
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_etrn = accept
+log_selector = \
+ +smtp_syntax_error \
+ +smtp_protocol_error
+recipients_max = 5
+smtp_max_synprot_errors = 1000
+
+# End
diff --git a/test/confs/0020 b/test/confs/0020
new file mode 100644
index 000000000..c31f5e6d9
--- /dev/null
+++ b/test/confs/0020
@@ -0,0 +1,31 @@
+# Exim test configuration 0020
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+acl_smtp_connect = check_connect
+
+# Note that we use an explicit address in the 10.250.0.0/16 network, because
+# that is what is used by the testing code in Exim when it generates 2048 IP
+# addresses for the absurdly multi-homed host.
+
+host_lookup = 10.250.104.0/21
+
+
+# ----- ACL -----
+
+begin acl
+
+check_connect:
+ accept hosts = 10.250.104.0/21
+
+# End
diff --git a/test/confs/0021 b/test/confs/0021
new file mode 100644
index 000000000..902d5f369
--- /dev/null
+++ b/test/confs/0021
@@ -0,0 +1,90 @@
+# Exim test configuration 0021
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+addresslist ok_senders = ok@somewhere : ok@test1 : ok@test3
+domainlist ok_sender_domains = somewhere : test1 : test3
+
+acl_not_smtp = not_smtp_${if eq{$sender_address}{}\
+ {test1}{${domain:$sender_address}}}
+
+acl_smtp_connect = connect
+acl_smtp_helo = helo
+acl_smtp_mail = mail
+acl_smtp_rcpt = rcpt
+
+qualify_domain = test.ex
+trusted_users = CALLER
+
+
+# ----- ACLs -----
+
+begin acl
+
+not_smtp_test1:
+ accept senders = : ok@test1
+ verify = sender
+ deny message = don't like sender $sender_address
+
+not_smtp_test2:
+ accept hosts = 1.2.3.4
+
+not_smtp_test3:
+ accept verify = reverse_host_lookup
+
+not_smtp_test4:
+ accept verify = certificate
+
+connect:
+ deny hosts = : 10.9.8.7
+ drop log_message = forcibly dropped
+ hosts = 10.9.8.9
+ accept logwrite = $sender_host_address accepted by connect ACL
+
+helo:
+ warn message = xxx: can't add this header
+ log_message = This warning is from a HELO ACL (command $smtp_command)
+ accept condition = ${if eq{$smtp_command_argument}{a.b.c}{yes}{no}}
+
+mail:
+ warn message = added header line
+ senders = ok@test3
+ accept senders = ok@test1 : ok@test3
+ verify = sender
+ logwrite = :main,reject: mail accepted
+
+rcpt:
+ accept senders = +ok_senders
+ sender_domains = +ok_sender_domains
+ logwrite = :panic: rcpt accepted
+
+# ----- Routers -----
+
+begin routers
+
+accept:
+ driver = accept
+ local_parts = !bad
+ transport = appendfile
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0022 b/test/confs/0022
new file mode 100644
index 000000000..2ec64d848
--- /dev/null
+++ b/test/confs/0022
@@ -0,0 +1,100 @@
+# Exim test configuration 0022
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+hostlist some_hosts = net-lsearch;DIR/aux-var/TESTNUM.hosts
+
+acl_smtp_rcpt = $local_part
+log_selector = +smtp_connection
+hosts_connection_nolog = : 127.0.0.1
+qualify_domain = test.ex
+
+
+# ----- ACLs -----
+
+begin acl
+
+accept:
+ accept
+
+# Check "warn" with and without messages
+
+warn_empty:
+ warn
+ accept
+
+warn_log:
+ warn log_message = warn log message
+ accept
+
+warn_user:
+ warn message = warn user message
+ accept
+
+drop:
+ drop message = forcibly dropped
+
+nested_drop:
+ accept endpass
+ acl = drop
+
+nested_drop_require:
+ require acl = drop
+
+defer:
+ defer message = forcibly deferred
+
+defer_senders:
+ defer senders = :
+
+delay_accept:
+ accept delay = 1s
+
+delay_warn:
+ warn delay = 1s
+ accept
+
+freeze:
+ accept control = freeze
+
+queue_only:
+ accept control = queue_only
+
+host_check:
+ deny hosts = net-lsearch;DIR/aux-var/TESTNUM.hosts
+ message = host data >$host_data<
+
+host_check2:
+ deny message = host data >$host_data<
+ hosts = +some_hosts
+
+
+# ----- Routers -----
+
+begin routers
+
+accept:
+ driver = accept
+ transport = appendfile
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0023 b/test/confs/0023
new file mode 100644
index 000000000..62e444a5d
--- /dev/null
+++ b/test/confs/0023
@@ -0,0 +1,265 @@
+# Exim test configuration 0023
+
+LOG_SELECTOR=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+addresslist ok_senders = ok@ok.ok
+
+domainlist local_domains = test.ex : *.test.ex
+domainlist relay_domains = relay.test.ex
+
+hostlist ok9_hosts = 9.9.9.9
+
+LOG_SELECTOR
+
+qualify_domain = test.ex
+trusted_users = CALLER
+
+# Use first three components of address to select ACL
+acl_smtp_rcpt = acl_${sg{${tr{$sender_host_address}{.}{_}}}{^(.*)_.*\$}{\$1}}
+acl_smtp_data = data_acl
+
+# ----- ACLs -----
+
+begin acl
+
+data_acl:
+ warn condition = ${if def:h_x-rcpt-added:{yes}{no}}
+ message = X-data-added: Header added at data time
+ warn senders = rcpttest@test.ex
+ message = X-data-rcpt-count: $rcpt_count\n\
+ X-data-rcpt-defer-count: $rcpt_defer_count\n\
+ X-data-rcpt-fail-count: $rcpt_fail_count
+ warn message = X-message-body-size: $message_body_size
+ accept
+
+acl_1_2_3:
+ require domains = !nopass
+
+ require message = $local_part@$domain shall not pass
+ domains = !wontpass
+
+ deny message = domain explicitly denied
+ log_message = DOMAIN EXPLICITLY DENIED
+ domains = deny.test.ex
+
+ accept domains = +local_domains
+ endpass
+ message = $domain gets refused
+ domains = !refuse.test.ex
+
+ # Double to check caching
+ accept domains = +relay_domains
+ accept domains = +relay_domains
+
+acl_5_6_7:
+ accept domains = lsearch;DIR/aux-fixed/TESTNUM.doms
+ local_parts = $domain_data
+
+acl_5_6_8:
+ accept senders = user1@domain1 : domain2 : +ok_senders
+
+acl_5_6_11:
+ accept condition = ${if match{$local_part}{^x}{yes}{no}}
+ deny message = "local part of wrong type\n(quotes are literal)
+
+acl_5_6_12:
+ accept hosts = 5.6.12.1
+ endpass
+ message = failed nested acl
+ acl = acl_5_6_12A
+ accept
+
+acl_5_6_12A:
+ accept domains = ok
+
+acl_5_6_13:
+ accept acl = DIR/aux-fixed/TESTNUM.acl1
+
+acl_8_8_8:
+ accept acl = acl_8_8_8
+
+acl_9_9_9:
+ accept hosts = +ok9_hosts
+ deny message = don't like this host
+ hosts = 9.9.9.0/26
+ accept hosts = 9.9.9.0/24
+
+acl_V4NET_0_0:
+ require verify = reverse_host_lookup
+ accept
+
+acl_V4NET_11_12:
+ deny message = host in DNS list $dnslist_domain: $dnslist_text
+ log_message = DNSLIST ($dnslist_domain: $dnslist_text)
+ dnslists = rbl.test.ex
+ accept
+
+acl_20_20_20:
+ accept endpass
+ message = sender verify failure
+ verify = sender
+ message = recipient verify failure
+ verify = recipient
+
+acl_21_21_21:
+ accept
+ verify = sender
+ verify = recipient
+
+acl_22_22_22:
+ accept recipients = x@y
+
+acl_23_23_23:
+ deny hosts = 23.23.23.0
+ message = sender must verify
+ !verify = sender
+ accept
+
+acl_24_24_24:
+ warn message = X-Warn: sender didn't verify
+ condition = yes
+
+acl_25_25_25:
+ deny message = denying domains=x
+ domains = x
+
+acl_26_26_26:
+ deny senders = :
+ message = bounce messages can have only one recipient
+ condition = ${if > {$recipients_count}{0}{yes}{no}}
+ accept
+
+# Force host list expansion failure
+acl_27_27_27:
+ deny hosts = ${if eq {1}{0}{}fail}
+ accept
+
+acl_28_28_28:
+ accept sender_domains = : okdomain
+
+acl_29_29_29:
+ deny dnslists = test.ex/$sender_address_domain
+ accept
+
+acl_30_30_30:
+ deny message = domain=$dnslist_domain\n\
+ value=$dnslist_value\n\
+ text="$dnslist_text"
+ dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain
+ accept
+
+# This one tests what happens when a lookup key gets too long
+acl_31_31_31:
+ deny 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
+ accept
+
+# Settings of $domain and $local_part
+acl_32_32_32:
+ warn message = Start: domain=$domain local_part=$local_part
+
+ warn local_parts = userx-vs
+ message = Vs: domain=$domain local_part=$local_part
+ verify = sender
+
+ warn message = Vr: domain=$domain local_part=$local_part
+ verify = recipient
+
+ accept
+
+acl_33_33_33:
+ accept endpass
+ message = sender verify failure
+ verify = sender/no_details
+ message = recipient verify failure
+ verify = recipient
+
+# Incomplete DNS lookups
+acl_44_44_44:
+ warn dnslists = test.again.dns
+ warn dnslists = +include_unknown : test.again.dns
+ warn dnslists = +exclude_unknown : test.again.dns
+ warn dnslists = +defer_unknown : test.again.dns
+ accept
+
+# Adding header at RCPT time and testing at DATA time
+acl_55_55_55:
+ warn message = X-rcpt-added: An added header at RCPT time
+ accept
+
+acl_56_56_56:
+ warn message = X-Warn: $local_part
+ condition = ${substr_5:$local_part}
+ accept
+
+acl_56_56_57:
+ accept message = denied by condition
+ condition = ${substr_5:$local_part}
+
+acl_56_56_58:
+ warn message = xx: rcpt_count = $rcpt_count\n \
+ rcpt_defer_count = $rcpt_defer_count\n \
+ rcpt_fail_count = $rcpt_fail_count\n \
+ recipients_count = $recipients_count\n \
+ local_part = $local_part
+ accept local_parts = ^ok
+
+acl_56_56_59:
+ accept message = ACL message for verification failure\n \
+ Original was >$acl_verify_message<
+ verify = recipient
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/okbatch
+ user = CALLER
+ batch_max = 100
+ envelope_to_add
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = accept
+ local_parts = ^ok
+ transport = t2
+
+r1:
+ driver = accept
+ local_parts = ^userx : ^cond-
+ transport = t1
+
+r2:
+ driver = redirect
+ local_parts = fail
+ allow_fail
+ data = :fail: here is a fail message
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0024 b/test/confs/0024
new file mode 100644
index 000000000..52a2351bc
--- /dev/null
+++ b/test/confs/0024
@@ -0,0 +1,88 @@
+# Exim test configuration 0024
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+domainlist relay_domains = ten-1.test.ex
+
+hostlist relay_hosts = V4NET.255.255.0/24
+
+trusted_users = CALLER
+
+acl_smtp_rcpt = acl_rcpt
+
+# ------ ACLs ------
+
+begin acl
+
+acl_rcpt:
+ accept hosts = :
+
+ accept domains = +local_domains
+ local_parts = postmaster
+
+ require verify = sender
+
+ deny message = rejected because $sender_host_address is in a black list at $dnslist_domain\n$dnslist_text
+ dnslists = rbl.test.ex
+
+ warn message = X-Warning: $sender_host_address is in a black list at $dnslist_domain ($dnslist_value)
+ log_message = found in $dnslist_domain
+ dnslists = rbl2.test.ex
+
+ accept domains = +local_domains
+ endpass
+ verify = recipient
+
+ require verify = recipient
+
+ accept domains = +relay_domains
+
+ accept hosts = 127.0.0.1 : +relay_hosts
+
+ accept authenticated = *
+
+ deny message = relay not permitted
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = dev_null
+ no_more
+
+r2:
+ driver = accept
+ local_parts = userx : postmaster
+ transport = local_delivery
+ cannot_route_message = unknown user
+
+
+# ------ Transports ------
+
+begin transports
+
+dev_null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0025 b/test/confs/0025
new file mode 100644
index 000000000..658dcb990
--- /dev/null
+++ b/test/confs/0025
@@ -0,0 +1,63 @@
+# Exim test configuration 0025
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+domainlist relay_domains = ten-1.test.ex
+
+acl_smtp_rcpt = acl_local
+
+# ------ ACLs ------
+
+begin acl
+
+acl_local:
+ # Pass on for non-remote input (should all be)
+ require message = this message should not occur
+ hosts = :
+
+ # The redundant hosts check is just to ensure it works
+ accept verify = sender
+ verify = recipient
+ hosts = :
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = dev_null
+ no_more
+
+r2:
+ driver = accept
+ local_parts = userx : postmaster
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+dev_null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0026 b/test/confs/0026
new file mode 100644
index 000000000..5a0c04e13
--- /dev/null
+++ b/test/confs/0026
@@ -0,0 +1,64 @@
+# Exim test configuration 0026
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = accept
+acl_smtp_data = acl_data
+
+trusted_users = CALLER
+
+# ------ ACLs ------
+
+begin acl
+
+acl_data:
+ deny log_message = body contains trigger
+ condition = ${if match{$message_body}{trigger}{yes}{no}}
+ require verify = header_syntax
+ warn message = X-warning: this is a test warning
+ accept senders = ! :
+ accept verify = header_sender
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = dev_null
+ no_more
+
+r2:
+ driver = accept
+ local_parts = userx : postmaster
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+dev_null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0027 b/test/confs/0027
new file mode 100644
index 000000000..75ccf4ae6
--- /dev/null
+++ b/test/confs/0027
@@ -0,0 +1,80 @@
+# Exim test configuration 0027
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = acl_rcpt
+acl_smtp_data = $h_subject:
+
+trusted_users = CALLER
+
+
+# ------ ACLs ------
+
+begin acl
+
+userx:
+ deny message = deny for userx
+
+postmaster:
+ accept verify = sender
+
+data:
+ accept
+
+data1:
+ accept verify = recipient
+
+data2:
+ accept domains = a.b.c
+
+data3:
+ accept local_parts = a.b.c
+
+acl_rcpt:
+ accept endpass
+ acl = ${tr{$local_part}{:}{\n}}
+ deny message = this message should not occur
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = dev_null
+ no_more
+
+r2:
+ driver = accept
+ local_parts = userx : postmaster
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+dev_null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0028 b/test/confs/0028
new file mode 100644
index 000000000..6cb607e3d
--- /dev/null
+++ b/test/confs/0028
@@ -0,0 +1,65 @@
+# Exim test configuration 0028
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = acl_rcpt
+acl_smtp_data = acl_data
+
+
+# ------ ACLs ------
+
+begin acl
+
+acl_rcpt:
+ accept endpass
+ message = SIZE value too big
+ condition = ${if > {$message_size}{10}{no}{yes}}
+
+acl_data:
+ accept endpass
+ message = message too big - \$recipients=$recipients ($recipients_count)
+ condition = ${if > {$message_size}{10}{no}{yes}}
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = dev_null
+ no_more
+
+r2:
+ driver = accept
+ local_parts = userx : postmaster
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+dev_null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0029 b/test/confs/0029
new file mode 100644
index 000000000..d0c670819
--- /dev/null
+++ b/test/confs/0029
@@ -0,0 +1,54 @@
+# Exim test configuration 0029
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+
+
+# ------ ACL ------
+
+begin acl
+
+check_rcpt:
+ require verify = sender
+ verify = sender=\
+ ${if eq {${domain:$sender_address}}{test.ex}\
+ {${local_part:$sender_address}@abc.test.ex}\
+ {$sender_address}}
+ accept
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ domains = test.ex : xyz.test.ex
+ transport = t1
+
+r2:
+ driver = accept
+ domains = abc.test.ex
+ local_parts = ok
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+
+# End
diff --git a/test/confs/0030 b/test/confs/0030
new file mode 100644
index 000000000..553491887
--- /dev/null
+++ b/test/confs/0030
@@ -0,0 +1,54 @@
+# Exim test configuration 0030
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+
+
+# ------ ACL ------
+
+begin acl
+
+check_rcpt:
+ accept message = <<$address_data>>
+ verify = recipient
+ message = >>$address_data<<
+ condition = no
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ address_data = data from accept router
+ local_parts = OK
+ transport = t1
+
+# Always declines, but sets $address_data
+
+r2:
+ driver = redirect
+ address_data = data from redirect router
+ data =
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+
+# End
diff --git a/test/confs/0031 b/test/confs/0031
new file mode 100644
index 000000000..15cd5415b
--- /dev/null
+++ b/test/confs/0031
@@ -0,0 +1,40 @@
+# Exim test configuration 0031
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+domainlist local_domains = *.test.ex : myhost.ex
+hold_domains = !one.test.ex : *.test.ex : myhost.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+# End
diff --git a/test/confs/0032 b/test/confs/0032
new file mode 100644
index 000000000..7ec81cc20
--- /dev/null
+++ b/test/confs/0032
@@ -0,0 +1,47 @@
+# Exim test configuration 0032
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+others:
+ driver = dnslookup
+ transport = smtp
+ self = fail
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0033 b/test/confs/0033
new file mode 100644
index 000000000..e8e995044
--- /dev/null
+++ b/test/confs/0033
@@ -0,0 +1,48 @@
+# Exim test configuration 0033
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+d1:
+ driver = redirect
+ no_check_local_user
+ file = DIR/aux-fixed/TESTNUM.list
+ forbid_file
+ forbid_filter_reply
+ forbid_pipe
+ one_time
+ retry_use_local_part
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+# End
diff --git a/test/confs/0034 b/test/confs/0034
new file mode 100644
index 000000000..5fbb0b3ba
--- /dev/null
+++ b/test/confs/0034
@@ -0,0 +1,23 @@
+# Exim test configuration 0034
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+queue_only
+
+smtp_accept_max_nonmail = 3
+smtp_accept_max_nonmail_hosts = !10.0.0.1
+
+# Set this large to avoid it biting first
+smtp_max_synprot_errors = 20
+
+# End
diff --git a/test/confs/0035 b/test/confs/0035
new file mode 100644
index 000000000..38b377b67
--- /dev/null
+++ b/test/confs/0035
@@ -0,0 +1,33 @@
+# Exim test configuration 0035
+
+SERVER=
+SUBMISSION_OPTIONS=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_mail = a1
+acl_smtp_rcpt = accept
+
+queue_only
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ warn senders = ^(?!notsubmit@)
+ control = submissionSUBMISSION_OPTIONS
+ accept
+
+# End
diff --git a/test/confs/0036 b/test/confs/0036
new file mode 100644
index 000000000..83997b39b
--- /dev/null
+++ b/test/confs/0036
@@ -0,0 +1,52 @@
+# Exim test configuration 0036
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+queue_only
+queue_run_in_order
+remote_max_parallel = 1
+
+
+# ----- Routers -----
+
+begin routers
+
+server:
+ driver = manualroute
+ condition = ${if eq {SERVER}{server}{yes}{no}}
+ route_list = *
+ transport = local_delivery
+
+lookuphost:
+ driver = dnslookup
+ self = send
+ transport = send_to_server
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ port = PORT_D
+
+# End
diff --git a/test/confs/0037 b/test/confs/0037
new file mode 100644
index 000000000..522694aab
--- /dev/null
+++ b/test/confs/0037
@@ -0,0 +1,91 @@
+# Exim test configuration 0037
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+message_body_visible = 20
+qualify_domain = test.ex
+freeze_tell = postmaster
+system_filter = DIR/aux-var/TESTNUM.F
+system_filter_reply_transport = address_reply
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+check_vars:
+ driver = accept
+ local_parts = dff
+ headers_add = original_domain=$original_domain\n \
+ original_local_part=$original_local_part\n \
+ parent_domain=$parent_domain\n \
+ parent_local_part=$parent_local_part
+ transport = appendfile
+ user = CALLER
+
+fail_read_filter:
+ driver = redirect
+ local_parts = readfile
+ allow_filter
+ file = DIR/aux-var/TESTNUM.f-readfile
+ user = CALLER
+
+userfilter:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ no_check_local_user
+ router_home_directory = /usr
+ debug_print = \$home = >$home<
+ file = DIR/aux-var/TESTNUM.f-user
+ forbid_file
+ forbid_filter_existstest
+ forbid_filter_lookup
+ forbid_filter_readfile
+ forbid_filter_run
+ forbid_pipe
+ local_parts = ^filter-
+ retry_use_local_part
+ reply_transport = address_reply
+
+user_accept1:
+ driver = accept
+ local_parts = userz : abcd : postmaster
+ retry_use_local_part
+ transport = appendfile
+ user = CALLER
+
+user_accept2:
+ driver = accept
+ local_parts = userx : CALLER
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+address_reply:
+ driver = autoreply
+ never_mail = never_mail@test.ex
+ user = CALLER
+ initgroups
+
+# End
diff --git a/test/confs/0038 b/test/confs/0038
new file mode 100644
index 000000000..497623a6d
--- /dev/null
+++ b/test/confs/0038
@@ -0,0 +1,42 @@
+# Exim test configuration 0038
+
+RRATELIMIT=0/1h/strict
+DRATELIMIT=0/1h/per_byte/strict
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+acl_smtp_data = check_data
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_rcpt:
+ warn ratelimit = RRATELIMIT
+ log_message = RCPT: \
+ sender_rate=$sender_rate \
+ sender_rate_limit=$sender_rate_limit \
+ sender_rate_period=$sender_rate_period
+ accept
+
+check_data:
+ warn ratelimit = DRATELIMIT
+ log_message = DATA: \
+ sender_rate=$sender_rate \
+ sender_rate_limit=$sender_rate_limit \
+ sender_rate_period=$sender_rate_period
+ deny
+
+# End
diff --git a/test/confs/0039 b/test/confs/0039
new file mode 100644
index 000000000..3d989414b
--- /dev/null
+++ b/test/confs/0039
@@ -0,0 +1,46 @@
+# Exim test configuration 0039
+
+QDG=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+QDG
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = r1
+ data = newr1
+
+r2:
+ driver = redirect
+ local_parts = r2
+ data = newr2
+ qualify_domain = local.test.ex
+
+ok:
+ driver = accept
+ transport = t1
+
+
+#----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = V4NET.0.0.0
+
+# End
diff --git a/test/confs/0040 b/test/confs/0040
new file mode 100644
index 000000000..4607d5391
--- /dev/null
+++ b/test/confs/0040
@@ -0,0 +1,41 @@
+# Exim test configuration 0040
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +received_recipients
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ headers_add = "X-interface: $interface_address"
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0041 b/test/confs/0041
new file mode 100644
index 000000000..fa488e5bb
--- /dev/null
+++ b/test/confs/0041
@@ -0,0 +1,58 @@
+# Exim test configuration 0041
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_expn = check_expn
+qualify_domain = test.ex
+no_write_rejectlog
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_expn:
+ accept hosts = 2.2.2.2
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+# End
diff --git a/test/confs/0042 b/test/confs/0042
new file mode 100644
index 000000000..15e1e6729
--- /dev/null
+++ b/test/confs/0042
@@ -0,0 +1,46 @@
+# Exim test configuration 0042
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_vrfy = accept
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0043 b/test/confs/0043
new file mode 100644
index 000000000..b8d1c9a38
--- /dev/null
+++ b/test/confs/0043
@@ -0,0 +1,68 @@
+# Exim test configuration 0043
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = exim.test.ex
+
+acl_smtp_rcpt = check_recipient
+log_selector = +smtp_incomplete_transaction
+qualify_domain = exim.test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ require verify = sender
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0044 b/test/confs/0044
new file mode 100644
index 000000000..ef431f26e
--- /dev/null
+++ b/test/confs/0044
@@ -0,0 +1,59 @@
+# Exim test configuration 0044
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = exim.test.ex
+
+acl_smtp_rcpt = check_recipient
+qualify_domain = exim.test.ex
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept recipients = postmaster@exim.test.ex
+ accept senders = myfriend@*
+ deny message = host is listed in $dnslist_domain
+ dnslists = rbl.test.ex
+ require verify = sender
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0045 b/test/confs/0045
new file mode 100644
index 000000000..d6674dcf7
--- /dev/null
+++ b/test/confs/0045
@@ -0,0 +1,31 @@
+# Exim test configuration 0045
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0046 b/test/confs/0046
new file mode 100644
index 000000000..554366907
--- /dev/null
+++ b/test/confs/0046
@@ -0,0 +1,52 @@
+# Exim test configuration 0046
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+message_id_header_domain = test.ex
+qualify_domain = test.ex
+# Omit Received: so as to keep the header size fixed
+received_header_text =
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+forwardfile:
+ driver = redirect
+ allow_filter
+ check_local_user
+ file = DIR/aux-fixed/TESTNUM.filter.$local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ headers_add = "X-size: $message_size\n\
+ X-body-size: $message_body_size\n\
+ X-body: $message_body\n\
+ X-tail: $message_body_end\n\
+ X-local-user: uid=$local_user_uid gid=$local_user_gid"
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0047 b/test/confs/0047
new file mode 100644
index 000000000..7695652e2
--- /dev/null
+++ b/test/confs/0047
@@ -0,0 +1,34 @@
+# Exim test configuration 0047
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+domainlist:
+ driver = manualroute
+ route_list = \
+ domain1 ten-1.test.ex byname;\
+ lsearch;;DIR/aux-fixed/TESTNUM.routes $value bydns;\
+ ^domain(3) ten-$1.test.ex byname
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+# End
diff --git a/test/confs/0048 b/test/confs/0048
new file mode 100644
index 000000000..c0086e441
--- /dev/null
+++ b/test/confs/0048
@@ -0,0 +1,61 @@
+# Exim test configuration 0048
+
+MESSAGE_LOGS = true
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+message_logs = MESSAGE_LOGS
+
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ local_part_prefix = *+
+ local_part_suffix = -*
+ local_part_prefix_optional
+ local_part_suffix_optional
+ transport_home_directory = DIR/
+ data = ${lookup{$local_part}lsearch{DIR/aux-var/TESTNUM.aliases}}
+ pipe_transport = address_pipe
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = CALLER
+ transport = local_delivery
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+address_pipe:
+ driver = pipe
+ environment = "A=a:B=b : C=c : COLON=:: : ME=$local_part"
+ log_output
+ return_output
+ user = EXIMUSER
+
+
+# End
diff --git a/test/confs/0049 b/test/confs/0049
new file mode 100644
index 000000000..7966e0379
--- /dev/null
+++ b/test/confs/0049
@@ -0,0 +1,46 @@
+# Exim test configuration 0049
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+begin acl
+
+check_recipient:
+ accept hosts = :
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0050 b/test/confs/0050
new file mode 100644
index 000000000..db87e2918
--- /dev/null
+++ b/test/confs/0050
@@ -0,0 +1,49 @@
+# Exim test configuration 0050
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0051 b/test/confs/0051
new file mode 100644
index 000000000..018aa9527
--- /dev/null
+++ b/test/confs/0051
@@ -0,0 +1,52 @@
+# Exim test configuration 0051
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : \
+ myhost.ex : \
+ bad.ex : \
+ DIR/aux-fixed/TESTNUM.domains : \
+ lsearch;DIR/aux-fixed/TESTNUM.notdomains
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain" (:fail:)
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ domains = test.ex : DIR/aux-fixed/TESTNUM.domains :\
+ !lsearch;DIR/aux-fixed/TESTNUM.notdomains : !bad.ex
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0052 b/test/confs/0052
new file mode 100644
index 000000000..f483cfe6a
--- /dev/null
+++ b/test/confs/0052
@@ -0,0 +1,45 @@
+# Exim test configuration 0052
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+smartuser:
+ driver = accept
+ local_parts = !xx99 : ^!one\$ : !^!two\$ : *99
+ retry_use_local_part
+ transport = local_delivery
+ user = CALLER
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+
+# End
diff --git a/test/confs/0053 b/test/confs/0053
new file mode 100644
index 000000000..58f6a721b
--- /dev/null
+++ b/test/confs/0053
@@ -0,0 +1,45 @@
+# Exim test configuration 0053
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part@$domain}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0054 b/test/confs/0054
new file mode 100644
index 000000000..aaddd4963
--- /dev/null
+++ b/test/confs/0054
@@ -0,0 +1,35 @@
+# Exim test configuration 0054
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ mx_domains = !ten-1.test.ex : *.test.ex
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0055 b/test/confs/0055
new file mode 100644
index 000000000..79b2ac345
--- /dev/null
+++ b/test/confs/0055
@@ -0,0 +1,65 @@
+# Exim test configuration 0055
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.ex
+domainlist some_domains = ten-1.test.ex
+
+queue_domains = !unknown.test.ex : !^ten-\\d+\\.test\\.ex\$ : *.test.ex
+queue_run_in_order
+queue_smtp_domains = !+some_domains : \N^ten-\d+\.test\.ex$\N
+
+
+# ----- Routers -----
+
+begin routers
+
+localreally:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = local.test.ex
+ transport = local_delivery
+ user = CALLER
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = smtp
+ no_more
+ cannot_route_message = $domain is not local, and can't route by DNS
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+smtp:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0056 b/test/confs/0056
new file mode 100644
index 000000000..22375d062
--- /dev/null
+++ b/test/confs/0056
@@ -0,0 +1,29 @@
+# Exim test configuration 0056
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = *
+
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0057 b/test/confs/0057
new file mode 100644
index 000000000..3dd718359
--- /dev/null
+++ b/test/confs/0057
@@ -0,0 +1,47 @@
+# Exim test configuration 0057
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = test.ex : myhost.ex : *.test.ex
+domainlist relay_domains = test.ex : !*
+
+percent_hack_domains = ! a.test.ex : !b.test.ex : \
+ !DIR/aux-fixed/TESTNUM.d1 : ! DIR/aux-fixed/TESTNUM.d2 : *.test.ex
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+localuser:
+ driver = accept
+ local_parts = userx
+ verify_only
+
+# End
diff --git a/test/confs/0058 b/test/confs/0058
new file mode 100644
index 000000000..c23b3062b
--- /dev/null
+++ b/test/confs/0058
@@ -0,0 +1,29 @@
+# Exim test configuration 0058
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex : myhost.ex
+hostlist relay_hosts = *
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+
+# End
diff --git a/test/confs/0059 b/test/confs/0059
new file mode 100644
index 000000000..33cf95f52
--- /dev/null
+++ b/test/confs/0059
@@ -0,0 +1,30 @@
+# Exim test configuration 0059
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = test.ex
+hostlist relay_hosts = !*
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0060 b/test/confs/0060
new file mode 100644
index 000000000..9561c8ce0
--- /dev/null
+++ b/test/confs/0060
@@ -0,0 +1,32 @@
+# Exim test configuration 0060
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = test.ex
+hostlist relay_hosts = "! V4NET.255.0.1 : !V4NET.255.0.2 : \
+ !DIR/aux-var/TESTNUM.d1 : ! DIR/aux-var/TESTNUM.d2 : \
+ ten-1.test.ex : ten-5-6.test.ex"
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0061 b/test/confs/0061
new file mode 100644
index 000000000..b7f9a10c5
--- /dev/null
+++ b/test/confs/0061
@@ -0,0 +1,30 @@
+# Exim test configuration 0061
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = ten-1.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = test.ex
+hostlist relay_hosts = @
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0062 b/test/confs/0062
new file mode 100644
index 000000000..e3a11ca3a
--- /dev/null
+++ b/test/confs/0062
@@ -0,0 +1,36 @@
+# Exim test configuration 0062
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex : myhost.ex
+
+domainlist relay_domains = test.ex
+hostlist relay_hosts = *-2.test.ex : *-3-alias.test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+check_message:
+ accept
+
+# End
diff --git a/test/confs/0063 b/test/confs/0063
new file mode 100644
index 000000000..4118128fe
--- /dev/null
+++ b/test/confs/0063
@@ -0,0 +1,32 @@
+# Exim test configuration 0063
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = test.ex
+
+hostlist relay_hosts = ^[^\\d]+2
+
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0064 b/test/confs/0064
new file mode 100644
index 000000000..e824e6688
--- /dev/null
+++ b/test/confs/0064
@@ -0,0 +1,29 @@
+# Exim test configuration 0064
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = test.ex
+hostlist relay_hosts = lsearch;DIR/aux-fixed/TESTNUM.hosts
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0065 b/test/confs/0065
new file mode 100644
index 000000000..95255805c
--- /dev/null
+++ b/test/confs/0065
@@ -0,0 +1,34 @@
+# Exim test configuration 0065
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = test.ex
+hostlist relay_hosts = "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : \
+ net16-lsearch;DIR/aux-fixed/TESTNUM.nets : \
+ net24-lsearch;DIR/aux-fixed/TESTNUM.nets : \
+ net-lsearch;DIR/aux-fixed/TESTNUM.nets"
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+
+# End
diff --git a/test/confs/0066 b/test/confs/0066
new file mode 100644
index 000000000..67da00165
--- /dev/null
+++ b/test/confs/0066
@@ -0,0 +1,30 @@
+# Exim test configuration 0066
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = test.ex
+hostlist relay_hosts = !DIR/aux-fixed/TESTNUM.nothosts : DIR/aux-var/TESTNUM.hostnets
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0067 b/test/confs/0067
new file mode 100644
index 000000000..0094578eb
--- /dev/null
+++ b/test/confs/0067
@@ -0,0 +1,40 @@
+# Exim test configuration 0067
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.ex
+domainlist relay_domains = test.ex : myhost.ex
+
+acl_smtp_rcpt = check_recipient
+smtp_accept_max_nonmail = 1000
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept recipients = postmaster@*
+ deny senders = !x@b.c : *@b.c :\
+ !^philip@a.b.c : ^(phil|quil)[^@]*@ :\
+ !yy@lsearch;DIR/aux-fixed/TESTNUM.rej.lsearch :\
+ lsearch*@;DIR/aux-fixed/TESTNUM.rej.lsearch :\
+ @@lsearch*;DIR/aux-fixed/TESTNUM.rej.bydomain : \
+ ! x@bb.cc : *@bb.cc :\
+ ! DIR/aux-fixed/TESTNUM.not1 : !DIR/aux-fixed/TESTNUM.not2 : \
+ bbb.ccc
+ deny senders = 1234@m.n.o : DIR/aux-fixed/TESTNUM.rejrec
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0068 b/test/confs/0068
new file mode 100644
index 000000000..0300bcacc
--- /dev/null
+++ b/test/confs/0068
@@ -0,0 +1,17 @@
+# Exim test configuration 0068
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+recipients_max = 5
+recipients_max_reject
+
+# End
diff --git a/test/confs/0069 b/test/confs/0069
new file mode 100644
index 000000000..469c39330
--- /dev/null
+++ b/test/confs/0069
@@ -0,0 +1,40 @@
+# Exim test configuration 0069
+
+LOG_SELECTOR=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.ex
+
+acl_smtp_rcpt = check_recipient$local_part
+sender_unqualified_hosts = +include_unknown: ^ten-1\\.test\\.ex
+LOG_SELECTOR
+
+# ------ ACL ------
+
+begin acl
+
+check_recipientx:
+ accept hosts = :
+ deny hosts = +include_unknown : ^ten-1\\.test\\.ex
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+check_recipienty:
+ accept hosts = non.existent.invalid : V4NET.0.0.13
+ deny message = "Denied"
+
+check_recipientz:
+ accept hosts = +ignore_unknown : non.existent.invalid : V4NET.0.0.13
+ deny message = "Denied"
+
+# End
diff --git a/test/confs/0070 b/test/confs/0070
new file mode 100644
index 000000000..77ec017ec
--- /dev/null
+++ b/test/confs/0070
@@ -0,0 +1,32 @@
+# Exim test configuration 0070
+
+HVH=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = rcpt
+helo_verify_hosts = ten-1.test.ex : ten-3.test.ex : HVH
+helo_try_verify_hosts = ten-2.test.ex
+log_selector = -host_lookup_failed
+
+
+# ----- ACL -----
+
+begin acl
+
+rcpt:
+ require message = helo not verified
+ verify = helo
+
+ deny message = helo did verify
+
+# End
diff --git a/test/confs/0071 b/test/confs/0071
new file mode 100644
index 000000000..e1d76d646
--- /dev/null
+++ b/test/confs/0071
@@ -0,0 +1,25 @@
+# Exim test configuration 0071
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-var/TESTNUM.aliases}}
+ retry_use_local_part
+
+# End
diff --git a/test/confs/0072 b/test/confs/0072
new file mode 100644
index 000000000..368db3c51
--- /dev/null
+++ b/test/confs/0072
@@ -0,0 +1,65 @@
+# Exim test configuration 0072
+
+ONCE=once=DIR/spool/autolog
+ONLY=
+RETURN=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+filter:
+ driver = redirect
+ local_parts = userx-filter
+ allow_filter
+ data = #Exim filter\n seen mail text "This is an autoreply."
+ user = EXIMUSER
+
+
+reply:
+ driver = accept
+ retry_use_local_part
+ senders = !
+ transport = reply
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+reply:
+ driver = autoreply
+ text = "Test auto reply to ${escape:$h_subject:}"
+ to = $reply_address
+ user = EXIMUSER
+ ONCE
+ RETURN
+ ONLY
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+
+# End
diff --git a/test/confs/0073 b/test/confs/0073
new file mode 100644
index 000000000..8bc9c7c9f
--- /dev/null
+++ b/test/confs/0073
@@ -0,0 +1,52 @@
+# Exim test configuration 0073
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+reply:
+ driver = accept
+ retry_use_local_part
+ senders = !
+ transport = reply
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+reply:
+ driver = autoreply
+ once = DIR/spool/autolog
+ once_repeat = ${if eq {0}{0}{4s}fail}
+ text = "Test auto reply to $h_subject:"
+ to = $reply_address
+ user = EXIMUSER
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+
+# End
diff --git a/test/confs/0074 b/test/confs/0074
new file mode 100644
index 000000000..3fc461392
--- /dev/null
+++ b/test/confs/0074
@@ -0,0 +1,54 @@
+# Exim test configuration 0074
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+forwardfile:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ file = DIR/aux-var/TESTNUM.filter
+ reply_transport = address_reply
+
+abcd:
+ driver = redirect
+ local_parts = abcd
+ data = :blackhole:
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+address_reply:
+ driver = autoreply
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0075 b/test/confs/0075
new file mode 100644
index 000000000..2a171ea2d
--- /dev/null
+++ b/test/confs/0075
@@ -0,0 +1,39 @@
+# Exim test configuration 0075
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/subdir/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0076 b/test/confs/0076
new file mode 100644
index 000000000..fad78a5ca
--- /dev/null
+++ b/test/confs/0076
@@ -0,0 +1,46 @@
+# Exim test configuration 0076
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ no_create_directory
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/subdir/$local_part
+ return_path_add
+ user = CALLER
+
+# ----- Retry -----
+
+begin retry
+
+* * F,10m,2d
+
+
+# End
diff --git a/test/confs/0077 b/test/confs/0077
new file mode 100644
index 000000000..f5df43e10
--- /dev/null
+++ b/test/confs/0077
@@ -0,0 +1,28 @@
+# Exim test configuration 0077
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.test.ex
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ deny hosts = ! @ : ! localhost
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# End
diff --git a/test/confs/0078 b/test/confs/0078
new file mode 100644
index 000000000..870453d0b
--- /dev/null
+++ b/test/confs/0078
@@ -0,0 +1,54 @@
+# Exim test configuration 0078
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ no_more
+ self = pass
+ transport = remote_smtp
+
+self:
+ driver = manualroute
+ debug_print = "self_hostname=$self_hostname\n"
+ domains = ! +local_domains
+ host_find_failed = pass
+ no_more
+ route_list = * $local_part byname
+ transport = remote_smtp
+
+self2:
+ driver = manualroute
+ debug_print = "self_hostname=$self_hostname\n"
+ domains = ! +local_domains
+ route_list = * myhost.test.ex byname
+ transport = remote_smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+remote_smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0079 b/test/confs/0079
new file mode 100644
index 000000000..284f0b0c2
--- /dev/null
+++ b/test/confs/0079
@@ -0,0 +1,92 @@
+# Exim test configuration 0079
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = exim.test.ex
+
+acl_smtp_rcpt = check_recipient
+log_selector = +incoming_interface
+qualify_domain = exim.test.ex
+system_filter = DIR/aux-var/TESTNUM.filter
+system_filter_file_transport = file
+system_filter_reply_transport = reply
+trusted_users = CALLER
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ warn message = X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+ log_message = $sender_host_address is in $dnslist_domain
+ dnslists = rbl.test.ex
+ warn message = X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+ log_message = accepting postmaster from host in $dnslist_domain
+ recipients = postmaster@exim.test.ex
+ dnslists = rbl2.test.ex
+ accept recipients = postmaster@exim.test.ex
+ deny message = host is listed in $dnslist_domain
+ dnslists = rbl2.test.ex
+ require verify = sender
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ------ Routers ------
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ qualify_preserve_domain
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+caller:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+file:
+ driver = appendfile
+ user = CALLER
+
+reply:
+ driver = autoreply
+ user = CALLER
+
+
+# ----- Retry -----
+
+# End
diff --git a/test/confs/0080 b/test/confs/0080
new file mode 100644
index 000000000..36f94f836
--- /dev/null
+++ b/test/confs/0080
@@ -0,0 +1,62 @@
+# Exim test configuration 0080
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = exim.test.ex
+acl_smtp_rcpt = check_recipient
+
+qualify_domain = exim.test.ex
+
+
+# ------ ACL -------
+
+begin acl
+
+check_recipient:
+ accept recipients = postmaster@exim.test.ex
+ deny message = host is listed in $dnslist_domain
+ dnslists = rbl.test.ex:rbl2.test.ex
+ require verify = sender
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0081 b/test/confs/0081
new file mode 100644
index 000000000..23e22a2a3
--- /dev/null
+++ b/test/confs/0081
@@ -0,0 +1,41 @@
+# Exim test configuration 0081
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = exim.test.ex
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ debug_print = ">$h_X-one:<\n"
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0082 b/test/confs/0082
new file mode 100644
index 000000000..489b9d70d
--- /dev/null
+++ b/test/confs/0082
@@ -0,0 +1,39 @@
+# Exim test configuration 0082
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ headers_add = "Proto: $received_protocol"
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0083 b/test/confs/0083
new file mode 100644
index 000000000..20a106c6f
--- /dev/null
+++ b/test/confs/0083
@@ -0,0 +1,40 @@
+# Exim test configuration 0083
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ headers_add = "Proto: $received_protocol"
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0084 b/test/confs/0084
new file mode 100644
index 000000000..395743c4b
--- /dev/null
+++ b/test/confs/0084
@@ -0,0 +1,39 @@
+# Exim test configuration 0084
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+smart:
+ driver = accept
+ require_files = ! DIR/aux-fixed/TESTNUM.$local_part
+ retry_use_local_part
+ verify_only
+
+forward:
+ driver = redirect
+ file = DIR/aux-fixed/TESTNUM.$local_part
+ redirect_router = localuser
+ require_files = DIR/aux-fixed/TESTNUM.$local_part
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ verify_only
+
+
+# End
diff --git a/test/confs/0085 b/test/confs/0085
new file mode 100644
index 000000000..c2a3ebe75
--- /dev/null
+++ b/test/confs/0085
@@ -0,0 +1,57 @@
+# Exim test configuration 0085
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : \
+ myhost.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+smart1:
+ driver = manualroute
+ caseful_local_part
+ domains = smart.domain
+ local_parts = ${lookup{$domain}lsearch{DIR/aux-fixed/TESTNUM.data}{$value}}
+ route_list = *
+ senders = ${lookup{$domain}lsearch{DIR/aux-fixed/TESTNUM.data}{$value}}
+ verify_only
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain"
+
+smart2:
+ driver = accept
+ domains = test.ex
+ local_parts = ${lookup{$domain}lsearch{DIR/aux-fixed/TESTNUM.data}{$value}}
+ require_files = ${lookup{$domain.files}lsearch{DIR/aux-fixed/TESTNUM.data}{$value}}
+ retry_use_local_part
+ senders = ${lookup{$domain}lsearch{DIR/aux-fixed/TESTNUM.data}{$value}}
+ transport = dummy
+ verify_only
+
+
+# ----- Transports -----
+
+begin transports
+
+dummy:
+ driver = appendfile
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0086 b/test/confs/0086
new file mode 100644
index 000000000..eb78548e6
--- /dev/null
+++ b/test/confs/0086
@@ -0,0 +1,27 @@
+# Exim test configuration 0086
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+acl_smtp_data = check_message
+
+recipient_unqualified_hosts = V4NET.10.10.9
+
+# ----- ACL -----
+
+begin acl
+
+check_message:
+ require verify = header_syntax
+ accept
+
+# End
diff --git a/test/confs/0087 b/test/confs/0087
new file mode 100644
index 000000000..4000be1b1
--- /dev/null
+++ b/test/confs/0087
@@ -0,0 +1,51 @@
+# Exim test configuration 0087
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ require verify = sender
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+check_message:
+ require verify = header_sender
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+defer:
+ driver = redirect
+ local_parts = defer
+ allow_defer
+ data = :defer: this is a forced defer
+
+localuser:
+ driver = accept
+ local_parts = userx
+ verify_only
+
+
+# End
diff --git a/test/confs/0088 b/test/confs/0088
new file mode 100644
index 000000000..ac956d35f
--- /dev/null
+++ b/test/confs/0088
@@ -0,0 +1,25 @@
+# Exim test configuration 0088
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+hosts_treat_as_local = ten-1.test.ex : ten-99.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ verify_only
+
+# End
diff --git a/test/confs/0089 b/test/confs/0089
new file mode 100644
index 000000000..f075fdf95
--- /dev/null
+++ b/test/confs/0089
@@ -0,0 +1,78 @@
+# Exim test configuration 0089
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = Test.ex : myhost.test.EX
+domainlist relay_domains = Test.ex : Relay.one.ex
+
+acl_smtp_rcpt = check_recipient
+
+helo_allow_chars = _
+helo_accept_junk_hosts = *N-99.test.ex
+sender_unqualified_hosts = *N-99.test.EX
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+manual:
+ driver = manualroute
+ caseful_local_part
+ domains = ! +local_domains
+ local_parts = XYZ
+ route_list = * $domain byname
+ transport = dummy
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ verify_only
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain"
+
+select:
+ driver = accept
+ local_parts = ABCD
+ retry_use_local_part
+ transport = dummy
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = dummy
+
+
+# ----- Transports -----
+
+begin transports
+
+dummy:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0090 b/test/confs/0090
new file mode 100644
index 000000000..4cb868f65
--- /dev/null
+++ b/test/confs/0090
@@ -0,0 +1,48 @@
+# Exim test configuration 0090
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+respond:
+ driver = accept
+ retry_use_local_part
+ senders = !:
+ transport = respond
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+respond:
+ driver = autoreply
+ text = This is an autogenerated message.
+ to = $sender_address
+ user = EXIMUSER
+
+
+# End
diff --git a/test/confs/0091 b/test/confs/0091
new file mode 100644
index 000000000..1c2e05781
--- /dev/null
+++ b/test/confs/0091
@@ -0,0 +1,43 @@
+# Exim test configuration 0091
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+domainlist local_domains = test.ex : *.test.ex
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny hosts = ! V4NET.0.0.1
+ !verify = sender
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+check_message:
+ require verify = header_sender
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ verify_only
+
+
+# End
diff --git a/test/confs/0092 b/test/confs/0092
new file mode 100644
index 000000000..c58115939
--- /dev/null
+++ b/test/confs/0092
@@ -0,0 +1,63 @@
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex : *.test.ex
+
+domainlist relay_domains = test.ex
+
+# Exim test configuration 0092
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+smtp_receive_timeout = 2s
+receive_timeout = 2s
+
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny message = unrouteable address
+ recipients = verify@test.ex
+ !verify = recipient
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+check_message:
+ accept
+
+
+# ----- Rewrite -----
+
+# End
+
+
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+# ----- Directors -----
+
+forward:
+ driver = redirect
+ file = DIR/aux-fixed/non-exist
+ retry_use_local_part
+
+# End
diff --git a/test/confs/0093 b/test/confs/0093
new file mode 100644
index 000000000..8d178ff79
--- /dev/null
+++ b/test/confs/0093
@@ -0,0 +1,15 @@
+# Exim test configuration 0093
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# End
diff --git a/test/confs/0094 b/test/confs/0094
new file mode 100644
index 000000000..f03987c34
--- /dev/null
+++ b/test/confs/0094
@@ -0,0 +1,56 @@
+# Exim test configuration 0094
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex
+
+hostlist relay_hosts = *.masq.test.ex
+
+host_lookup = 0.0.0.0/0
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = host_lookup_failed: $host_lookup_failed\n\
+ host_lookup_deferred: $host_lookup_deferred
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0095 b/test/confs/0095
new file mode 100644
index 000000000..1bd71acaa
--- /dev/null
+++ b/test/confs/0095
@@ -0,0 +1,71 @@
+# Exim test configuration 0095
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+usery:
+ driver = accept
+ local_parts = usery
+ retry_use_local_part
+ transport = appendfile2
+
+userz:
+ driver = accept
+ local_parts = userz
+ retry_use_local_part
+ transport = appendfile3
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ quota = $h_quota
+ quota_warn_threshold = $h_threshold
+ user = CALLER
+
+appendfile2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ quota = $h_quota
+ quota_warn_threshold = $h_threshold
+ user = CALLER
+
+appendfile3:
+ driver = appendfile
+ file = DIR/test-mail/$local_part${if eq{$sender_address}{}{.bounce}}
+ quota_warn_threshold = $h_threshold
+ user = CALLER
+ headers_add = X:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0096 b/test/confs/0096
new file mode 100644
index 000000000..1ee9b746f
--- /dev/null
+++ b/test/confs/0096
@@ -0,0 +1,49 @@
+# Exim test configuration 0096
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ headers_add = "${if def:h_x-rbl-warning: {Added: xxxx}fail}"
+ headers_remove = "${if def:h_x-rbl-warning: {subject}fail}"
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,2d,15m
+
+
+# End
diff --git a/test/confs/0097 b/test/confs/0097
new file mode 100644
index 000000000..c8e773fc2
--- /dev/null
+++ b/test/confs/0097
@@ -0,0 +1,51 @@
+# Exim test configuration 0097
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ headers_add = "${if def:h_x-rbl-warning: {Added: by router}}"
+ headers_remove = "${if def:h_x-rbl-warning: {subject}}"
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ headers_add = "${if def:h_tadd: {Added: by transport}}"
+ headers_remove = "${if def:h_tadd: {tadd}}"
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,2d,15m
+
+
+# End
diff --git a/test/confs/0098 b/test/confs/0098
new file mode 100644
index 000000000..deec607e9
--- /dev/null
+++ b/test/confs/0098
@@ -0,0 +1,94 @@
+# Exim test configuration 0098
+
+WMF=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+domainlist local_domains = test.ex : another.test.ex
+
+delay_warning = 10s:40s:10m
+delay_warning_condition = ${if !eq{$domain}{another.test.ex}{yes}{no}}
+
+log_selector = +subject
+
+queue_run_in_order
+
+WMF
+
+
+# ----- Routers -----
+
+begin routers
+
+refused:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = connection.refused 127.0.0.1 byname
+ self = send
+ transport = smtp_connect_refused
+
+# The IP address is deliberately V4NET.0.0.1 so as to be unreachable
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * V4NET.0.0.1 byname
+ transport = smtp
+ no_more
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ retry_use_local_part
+
+userforward:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ file = DIR/aux-fixed/TESTNUM.forward
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+smtp:
+ driver = smtp
+ connect_timeout = 1s
+
+smtp_connect_refused:
+ driver = smtp
+ port = PORT_N
+
+
+# ----- Retry -----
+
+begin retry
+
+connection.refused * F,2d,3s
+* * F,2d,15m
+
+# End
diff --git a/test/confs/0099 b/test/confs/0099
new file mode 100644
index 000000000..e35ad5fcf
--- /dev/null
+++ b/test/confs/0099
@@ -0,0 +1,59 @@
+# Exim test configuration 0099
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = primary.test.ex
+qualify_domain = test.ex
+retry_data_expire = 2s
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ route_list = "* 127.0.0.1 byname"
+ self = send
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = 999
+
+
+# ----- Retry -----
+
+begin retry
+
+* * senders=: G,1d,1m,1.5
+* * senders = "a@b.c : d@e.f" G,2d,2m,1.5
+
+rcpt45x.test.ex rcpt_45x F,10d,2m
+rcpt463.test.ex rcpt_463 F,10d,3m
+rcpt4xx.test.ex rcpt_4xx F,10d,1m
+
+*@\N^\d * F,5d,1m
+*@*.abcd.ex * F,5d,2m
+*@literal.ex * F,5d,3m
+*@lsearch;DIR/aux-fixed/TESTNUM.rlist2 * F,5d,4m
+*@@[] * F,5d,5m
+*@@ * F,5d,6m
+lsearch*@;DIR/aux-fixed/TESTNUM.rlist * F,1d,3m
+*.star.ex * F,3d,10m
+* * F,2d,15m
+
+# End
diff --git a/test/confs/0100 b/test/confs/0100
new file mode 100644
index 000000000..948d807c1
--- /dev/null
+++ b/test/confs/0100
@@ -0,0 +1,158 @@
+# Exim test configuration 0100
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+filtered:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = filtered.com 127.0.0.1 byname
+ self = send
+ transport = filtered_smtp
+
+rest:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+batch_localuser:
+ driver = accept
+ local_part_prefix = batch-
+ transport = batch_local_delivery
+
+mmdf_localuser:
+ driver = accept
+ local_part_prefix = mmdf-
+ transport = mmdf_local_delivery
+
+filtered_localuser:
+ driver = accept
+ local_part_prefix = filter-
+ transport = filtered_local_delivery
+
+hackfree_localuser:
+ driver = accept
+ local_parts = usery
+ transport = hackfree_local_delivery
+
+bsmtp_localuser:
+ driver = accept
+ local_parts = userz
+ transport = bsmtp_local_delivery
+
+bsmtp_localuser_filtered:
+ driver = accept
+ local_parts = userw
+ retry_use_local_part
+ transport = bsmtp_local_delivery_filtered
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+filtered_smtp:
+ driver = smtp
+ port = PORT_S
+ transport_filter = /bin/sh -c "echo 'X-Filtered: just checking'; cat"
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ current_directory = /
+ user = CALLER
+
+hackfree_local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ check_string =
+ return_path_add
+ user = CALLER
+ current_directory = /
+
+bsmtp_local_delivery:
+ driver = appendfile
+ batch_max = 100
+ use_bsmtp
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+ current_directory = /
+
+bsmtp_local_delivery_filtered:
+ driver = appendfile
+ batch_max = 100
+ use_bsmtp
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ transport_filter = /bin/sh -c "echo 'X-Filtered: just checking'; cat"
+ user = CALLER
+ current_directory = /
+
+batch_local_delivery:
+ driver = appendfile
+ batch_max = 100
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/CALLER
+ return_path_add
+ user = CALLER
+ current_directory = /
+
+filtered_local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ transport_filter = /bin/sh -c "echo 'X-Filtered: just checking'; cat"
+ current_directory = /
+ user = CALLER
+
+mmdf_local_delivery:
+ driver = appendfile
+ check_string = "\1\1\1\1\n"
+ escape_string = "\1\1\1\1 \n"
+ file = DIR/test-mail/$local_part
+ message_prefix = "\1\1\1\1\n"
+ message_suffix = "\1\1\1\1\n"
+ user = CALLER
+ current_directory = /
+
+# End
diff --git a/test/confs/0101 b/test/confs/0101
new file mode 100644
index 000000000..7d88395b9
--- /dev/null
+++ b/test/confs/0101
@@ -0,0 +1,97 @@
+# Exim test configuration 0101
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+mmdf_localuser:
+ driver = accept
+ local_part_prefix = mmdf-
+ transport = mmdf_local_delivery
+
+filtered_localuser:
+ driver = accept
+ local_part_prefix = filter-
+ transport = filtered_local_delivery
+
+bsmtp_localuser:
+ driver = accept
+ local_parts = userz
+ transport = bsmtp_local_delivery
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+local_delivery:
+ driver = pipe
+ check_string = "From "
+ command = /bin/sh -c 'cat >>DIR/test-mail/$local_part'
+ escape_string = ">From "
+ user = CALLER
+ current_directory = /
+
+bsmtp_local_delivery:
+ driver = pipe
+ use_bsmtp
+ command = /bin/sh -c 'cat >>DIR/test-mail/$local_part'
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+ user = CALLER
+ current_directory = /
+
+filtered_local_delivery:
+ driver = pipe
+ command = /bin/sh -c 'cat >>DIR/test-mail/$local_part'
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+ transport_filter = /bin/sh -c "echo 'X-Filtered: just checking'; cat"
+ user = CALLER
+ current_directory = /
+
+mmdf_local_delivery:
+ driver = pipe
+ check_string = "\1\1\1\1\n"
+ command = /bin/sh -c 'cat >>DIR/test-mail/$local_part'
+ escape_string = "\1\1\1\1 \n"
+ message_prefix = "\1\1\1\1\n"
+ message_suffix = "\1\1\1\1\n"
+ user = CALLER
+ current_directory = /
+
+# End
diff --git a/test/confs/0102 b/test/confs/0102
new file mode 100644
index 000000000..dd17eb840
--- /dev/null
+++ b/test/confs/0102
@@ -0,0 +1,92 @@
+# Exim test configuration 0102
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+batch:
+ driver = accept
+ local_part_prefix = batch-
+ retry_use_local_part
+ transport = batch_bsmtp1
+
+localuser:
+ driver = accept
+ local_part_prefix = bsmtp_ : mmdf_
+ local_part_prefix_optional
+ retry_use_local_part
+ transport = ${local_part_prefix}local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ file_format = "From : local_delivery :\
+ MAIL : bsmtp_local_delivery :\
+ \1\1\1\1\n : mmdf_local_delivery :\
+ tpmissing : tpmissing"
+ return_path_add
+ user = CALLER
+
+bsmtp_local_delivery:
+ driver = appendfile
+ batch_max = 100
+ use_bsmtp
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+mmdf_local_delivery:
+ driver = appendfile
+ check_string = "\1\1\1\1\n"
+ escape_string = "\1\1\1\1 \n"
+ file = DIR/test-mail/$local_part
+ message_prefix = "\1\1\1\1\n"
+ message_suffix = "\1\1\1\1\n"
+ user = CALLER
+
+batch_bsmtp1:
+ driver = appendfile
+ batch_max = 100
+ use_bsmtp
+ file = DIR/test-mail/batched
+ file_format = "MAIL : batch_bsmtp2"
+ user = CALLER
+
+batch_bsmtp2:
+ driver = appendfile
+ batch_max = 100
+ use_bsmtp
+ file = DIR/test-mail/batched
+ user = CALLER
+
+# ----- Retry -----
+
+begin retry
+
+* * F,2d,2d
+
+# End
diff --git a/test/confs/0103 b/test/confs/0103
new file mode 100644
index 000000000..7e459b427
--- /dev/null
+++ b/test/confs/0103
@@ -0,0 +1,71 @@
+# Exim test configuration 0103
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : special
+log_selector = +all_parents
+qualify_domain = test.ex
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+\N^WAS...@x\.y\.zwas$ rewritten@x.y.z
+
+
+# ----- Routers -----
+
+begin routers
+
+special:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = $local_part
+ domains = special
+ retry_use_local_part
+
+accept:
+ driver = accept
+ local_parts = CALLER : wasabcwas : rewritten
+ retry_use_local_part
+ transport = appendfile
+
+test_no_rewrite:
+ driver = redirect
+ data = WAS${local_part}WAS
+ local_parts = abc@x.y.z
+ no_rewrite
+
+test_rewrite:
+ driver = redirect
+ data = WAS${local_part}WAS
+ local_parts = xyz@x.y.z
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+# End
diff --git a/test/confs/0104 b/test/confs/0104
new file mode 100644
index 000000000..cef5303c0
--- /dev/null
+++ b/test/confs/0104
@@ -0,0 +1,56 @@
+# Exim test configuration 0104
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex : n.t
+qualify_domain = test.ex
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+a.b@p.q yyy@test.ex
+
+# End
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = appendfile
+ widen_domains = test.ex
+ no_more
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0105 b/test/confs/0105
new file mode 100644
index 000000000..bdf0eddae
--- /dev/null
+++ b/test/confs/0105
@@ -0,0 +1,54 @@
+# Exim test configuration 0105
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+userlist:
+ driver = accept
+ condition = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.list}}
+ retry_use_local_part
+ transport = local_delivery
+
+default:
+ driver = redirect
+ data = default@$domain
+ redirect_router = default_part2
+ retry_use_local_part
+
+default_part2:
+ driver = accept
+ condition = ${if eq{$local_part@$domain}{default@$domain}{yes}{no}}
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0106 b/test/confs/0106
new file mode 100644
index 000000000..d58ddea98
--- /dev/null
+++ b/test/confs/0106
@@ -0,0 +1,46 @@
+# Exim test configuration 0106
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ route_list = * 127.0.0.1
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ command_timeout = 1s
+ final_timeout = 1s
+ port = PORT_S
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1h,1s
+
+
+# End
diff --git a/test/confs/0107 b/test/confs/0107
new file mode 100644
index 000000000..aba16e8d2
--- /dev/null
+++ b/test/confs/0107
@@ -0,0 +1,47 @@
+# Exim test configuration 0107
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+mboxuser:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+ transport_home_directory = DIR/test-mail
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ create_file = belowhome
+ file = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.filelist}\
+ {${if match{$value}{^/}{}{DIR/}}$value}\
+ {DIR/test-mail/$local_part}}
+ user = CALLER
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0108 b/test/confs/0108
new file mode 100644
index 000000000..18ae75895
--- /dev/null
+++ b/test/confs/0108
@@ -0,0 +1,42 @@
+# Exim test configuration 0108
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+remote_sort_domains = black.com:myhost.com:other.edu
+
+
+# ----- Routers -----
+
+begin routers
+
+remote:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * ten-1.test.ex byname
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0109 b/test/confs/0109
new file mode 100644
index 000000000..9f86679d0
--- /dev/null
+++ b/test/confs/0109
@@ -0,0 +1,47 @@
+# Exim test configuration 094
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+remote:
+ driver = manualroute
+ fallback_hosts = HOSTIPV4
+ route_list = * 127.0.0.1
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_N
+ allow_localhost
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0110 b/test/confs/0110
new file mode 100644
index 000000000..c6ff8c3ed
--- /dev/null
+++ b/test/confs/0110
@@ -0,0 +1,64 @@
+# Exim test configuration 0110
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+deliver:
+ driver = accept
+ condition = ${if eq{$original_local_part}{second}{yes}{no}}
+ retry_use_local_part
+ transport = appendfile
+
+first:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ forbid_file
+ forbid_pipe
+ one_time
+ retry_use_local_part
+
+second:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ retry_use_local_part
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0111 b/test/confs/0111
new file mode 100644
index 000000000..0af1b33ac
--- /dev/null
+++ b/test/confs/0111
@@ -0,0 +1,55 @@
+# Exim test configuration 0111
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ errors_to = postmaster@test.ex
+ headers_add = X-Alias: $local_part
+ retry_use_local_part
+
+forward:
+ driver = redirect
+ check_ancestor
+ no_check_local_user
+ file = DIR/aux-fixed/TESTNUM.forward
+ headers_add = X-Forward: $local_part
+ headers_remove = Remove
+ retry_use_local_part
+
+deliver:
+ driver = accept
+ local_parts = userx : postmaster
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0112 b/test/confs/0112
new file mode 100644
index 000000000..2598c9277
--- /dev/null
+++ b/test/confs/0112
@@ -0,0 +1,46 @@
+# Exim test configuration 0112
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-var/TESTNUM.alias}}
+ file_transport = appendfile
+ pipe_transport = pipe
+ retry_use_local_part
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ user = CALLER
+
+pipe:
+ driver = pipe
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0113 b/test/confs/0113
new file mode 100644
index 000000000..c3f63d0ec
--- /dev/null
+++ b/test/confs/0113
@@ -0,0 +1,65 @@
+# Exim test configuration 0113
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+deliver:
+ driver = accept
+ condition = ${if eq{$original_local_part}{second}{yes}{no}}
+ retry_use_local_part
+ transport = appendfile
+
+first:
+ driver = redirect
+ no_check_local_user
+ file = DIR/aux-fixed/TESTNUM.forward
+ forbid_file
+ forbid_pipe
+ local_parts = first
+ one_time
+ retry_use_local_part
+
+second:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ retry_use_local_part
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0114 b/test/confs/0114
new file mode 100644
index 000000000..7e4a47cac
--- /dev/null
+++ b/test/confs/0114
@@ -0,0 +1,56 @@
+# Exim test configuration 0114
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+forward:
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ file_transport = appendfile
+ pipe_transport = pipe
+ reply_transport = reply
+ retry_use_local_part
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ user = CALLER
+
+pipe:
+ driver = pipe
+ user = CALLER
+
+reply:
+ driver = autoreply
+ user = CALLER
+ initgroups
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+# End
diff --git a/test/confs/0115 b/test/confs/0115
new file mode 100644
index 000000000..1cf1197f3
--- /dev/null
+++ b/test/confs/0115
@@ -0,0 +1,74 @@
+# Exim test configuration 0115
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+forward1:
+ driver = redirect
+ file = DIR/aux-var/TESTNUM.forward
+ file_transport = appendfile
+ local_parts = userx
+ local_part_prefix = one-
+ transport_home_directory = DIR/aux-fixed
+
+forward2:
+ driver = redirect
+ file = DIR/aux-var/TESTNUM.forward
+ file_transport = appendfile
+ local_parts = userx
+ local_part_prefix = two-
+ transport_home_directory = /tmp
+
+forward3:
+ driver = redirect
+ file = DIR/aux-var/TESTNUM.forward
+ file_transport = appendfile
+ local_parts = userx
+ local_part_prefix = three-
+
+forward:
+ driver = redirect
+ allow_filter
+ local_parts = userx
+ file = DIR/aux-var/TESTNUM.forward
+ file_transport = appendfile
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ headers_add = Home-Dir: $home
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0116 b/test/confs/0116
new file mode 100644
index 000000000..42752c357
--- /dev/null
+++ b/test/confs/0116
@@ -0,0 +1,72 @@
+# Exim test configuration 0116
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+copydeliver:
+ driver = accept
+ local_parts = dcopy
+ retry_use_local_part
+ transport = appendfile
+ address_data = data from copydeliver
+ unseen
+
+copyalias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ local_parts = acopy
+ retry_use_local_part
+ address_data = data from copyalias
+ unseen = ${if eq {0}{0}{yes}{no}}
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ local_parts = defer
+ retry_use_local_part
+ unseen = ${if eq {0}{1}{yes}{no}}
+
+deliver:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+ unseen = ${if eq {0}{1}{yes}{no}}
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ headers_add = Added: $address_data
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0117 b/test/confs/0117
new file mode 100644
index 000000000..b9d57cf8a
--- /dev/null
+++ b/test/confs/0117
@@ -0,0 +1,24 @@
+# Exim test configuration 0117
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ verify_only
+
+
+# End
diff --git a/test/confs/0118 b/test/confs/0118
new file mode 100644
index 000000000..f8d42682f
--- /dev/null
+++ b/test/confs/0118
@@ -0,0 +1,61 @@
+# Exim test configuration 0118
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+first:
+ driver = redirect
+ allow_defer
+ condition = ${if first_delivery{yes}{no}}
+ data = :defer: force defer on first delivery
+ retry_use_local_part
+
+second:
+ driver = redirect
+ allow_defer
+ condition = ${if queue_running{no}{yes}}
+ data = :defer: force defer on non-queue run
+ retry_use_local_part
+
+third:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0119 b/test/confs/0119
new file mode 100644
index 000000000..337920d98
--- /dev/null
+++ b/test/confs/0119
@@ -0,0 +1,38 @@
+# Exim test configuration 0119
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+force_defer:
+ driver = redirect
+ allow_defer
+ data = :defer: forced defer
+ retry_use_local_part
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0120 b/test/confs/0120
new file mode 100644
index 000000000..85c6b883b
--- /dev/null
+++ b/test/confs/0120
@@ -0,0 +1,56 @@
+# Exim test configuration 0120
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+blackhole:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = :blackhole:
+ local_parts = CALLER
+ retry_use_local_part
+
+force_defer:
+ driver = redirect
+ allow_defer
+ allow_fail
+ condition = ${if < {$message_age}{2}{yes}{no}}
+ data = :defer: forced defer
+ retry_use_local_part
+
+force_fail:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = :fail: forced fail after $message_age seconds
+ retry_use_local_part
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0121 b/test/confs/0121
new file mode 100644
index 000000000..298477092
--- /dev/null
+++ b/test/confs/0121
@@ -0,0 +1,71 @@
+# Exim test configuration 0121
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+domainlist relay_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ require verify = sender
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+check_message:
+ require verify = header_sender
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain"
+
+defer:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = :defer: forced defer
+ local_parts = defer
+ retry_use_local_part
+
+userx:
+ driver = accept
+ local_parts = userx
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0122 b/test/confs/0122
new file mode 100644
index 000000000..44d1a4c02
--- /dev/null
+++ b/test/confs/0122
@@ -0,0 +1,22 @@
+# Exim test configuration 0122
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# End
diff --git a/test/confs/0123 b/test/confs/0123
new file mode 100644
index 000000000..501af37ad
--- /dev/null
+++ b/test/confs/0123
@@ -0,0 +1,63 @@
+# Exim test configuration 0123
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+lookup_open_max = 2
+
+
+# ----- Routers -----
+
+begin routers
+
+l1:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases1}}
+ retry_use_local_part
+
+l2:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases2}}
+ retry_use_local_part
+
+l3:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases3}}
+ retry_use_local_part
+
+c1:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases4}}
+ retry_use_local_part
+
+c2:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases5}}
+ retry_use_local_part
+
+c3:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases6}}
+ retry_use_local_part
+
+# End
diff --git a/test/confs/0124 b/test/confs/0124
new file mode 100644
index 000000000..33ea902bc
--- /dev/null
+++ b/test/confs/0124
@@ -0,0 +1,31 @@
+# Exim test configuration 0124
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = test.ex
+hostlist relay_hosts = *.friendly.test.ex
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+
+# End
diff --git a/test/confs/0125 b/test/confs/0125
new file mode 100644
index 000000000..3ad7297f2
--- /dev/null
+++ b/test/confs/0125
@@ -0,0 +1,15 @@
+# Exim test configuration 0125
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# End
diff --git a/test/confs/0126 b/test/confs/0126
new file mode 100644
index 000000000..226ba04f2
--- /dev/null
+++ b/test/confs/0126
@@ -0,0 +1,27 @@
+# Exim test configuration 0126
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+test:
+ driver = redirect
+ allow_defer
+ data = postmaster@test.ex
+ retry_use_local_part
+ senders = "^\\$"
+
+
+# End
diff --git a/test/confs/0127 b/test/confs/0127
new file mode 100644
index 000000000..9493d33e1
--- /dev/null
+++ b/test/confs/0127
@@ -0,0 +1,53 @@
+# Exim test configuration 0127
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+local_sender_retain
+no_local_from_check
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0128 b/test/confs/0128
new file mode 100644
index 000000000..53ecd84b2
--- /dev/null
+++ b/test/confs/0128
@@ -0,0 +1,61 @@
+# Exim test configuration 0128
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+reply:
+ driver = accept
+ retry_use_local_part
+ senders = !
+ transport = reply
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+reply:
+ driver = autoreply
+ once = DIR/spool
+ text = "Test auto reply to ${escape:$h_subject:}"
+ to = $reply_address
+ user = EXIMUSER
+# This file should fail to open
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0129 b/test/confs/0129
new file mode 100644
index 000000000..1d6641d92
--- /dev/null
+++ b/test/confs/0129
@@ -0,0 +1,37 @@
+# Exim test configuration 0129
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain"
+
+checking:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = :fail: Just testing
+ debug_print = Domain data is "$domain_data"
+ domains = lsearch;DIR/aux-fixed/TESTNUM.domains
+ retry_use_local_part
+
+
+# End
diff --git a/test/confs/0130 b/test/confs/0130
new file mode 100644
index 000000000..3a81fe2dc
--- /dev/null
+++ b/test/confs/0130
@@ -0,0 +1,61 @@
+# Exim test configuration 0130
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = test.ex
+hostlist relay_hosts = V4NET.0.0.0
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+islocal:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = "* localhost byname"
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0131 b/test/confs/0131
new file mode 100644
index 000000000..460056972
--- /dev/null
+++ b/test/confs/0131
@@ -0,0 +1,64 @@
+# Exim test configuration 0131
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+islocal:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * localhost byname
+ self = pass
+ no_more
+ address_data = $address_data-islocal
+
+forward:
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ file = DIR/aux-fixed/TESTNUM.$local_part
+ retry_use_local_part
+ user = CALLER
+ address_data = $address_data-forward
+
+local:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+ address_data = $address_data-local
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ headers_add = Address-Data: >$address_data<
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0132 b/test/confs/0132
new file mode 100644
index 000000000..3b4239216
--- /dev/null
+++ b/test/confs/0132
@@ -0,0 +1,46 @@
+# Exim test configuration 0132
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+local:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ allow_fifo
+ file = DIR/test-fifo
+ user = CALLER
+ initgroups
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0133 b/test/confs/0133
new file mode 100644
index 000000000..11b2ab3d9
--- /dev/null
+++ b/test/confs/0133
@@ -0,0 +1,62 @@
+# Exim test configuration 0133
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex: *.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+local:
+ driver = accept
+ headers_add = Final: $local_part@$domain
+ local_parts = dddd
+ retry_use_local_part
+ transport = appendfile
+
+rename1:
+ driver = redirect
+ allow_defer
+ data = dddd
+ local_parts = userx
+ qualify_preserve_domain
+ retry_use_local_part
+
+rename2:
+ driver = redirect
+ allow_defer
+ data = dddd
+ retry_use_local_part
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0134 b/test/confs/0134
new file mode 100644
index 000000000..607c7613c
--- /dev/null
+++ b/test/confs/0134
@@ -0,0 +1,93 @@
+# Exim test configuration 0134
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex: *.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+topipe:
+ driver = accept
+ caseful_local_part
+ retry_use_local_part
+ domains = pipe.domain
+ local_parts = PIPE
+ transport = pipe
+
+domainlist:
+ driver = manualroute
+ caseful_local_part
+ domains = lsearch;DIR/aux-fixed/TESTNUM.listR
+ headers_add = "domainlist: dd=$domain_data lpd=$local_part_data"
+ local_parts = lsearch;DIR/aux-fixed/TESTNUM.listR
+ route_list = *
+ transport = appendfile
+
+default1:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = *
+ transport = appendfile
+ no_more
+
+smartuser:
+ driver = accept
+ domains = lsearch;DIR/aux-fixed/TESTNUM.listD
+ headers_add = "smartuser: dd=$domain_data lpd=$local_part_data"
+ local_parts = lsearch;DIR/aux-fixed/TESTNUM.listD
+ retry_use_local_part
+ transport = appendfile
+
+default2:
+ driver = accept
+ headers_add = router: defaulted
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+# We want local parts with different casing to be different, but this goes
+# wrong on file systems that are not case-dependent. So fudge the file names
+# by steam - an lsearch lookup is no good because it is case-independent.
+
+appendfile:
+ driver = appendfile
+ user = CALLER
+ headers_add = "domain_data: $domain_data\n\
+ local_part_data: $local_part_data"
+ file = DIR/test-mail/\
+ ${if eq {$local_part}{unknown}{lc-unknown}{\
+ ${if eq {$local_part}{USERX}{UC-USERX}{\
+ ${if eq {$local_part}{userx}{lc-userx}{\
+ $local_part}}}}}}
+
+pipe:
+ driver = pipe
+ command = /bin/sh -c "echo $local_part $domain >DIR/test-mail/$local_part"
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0135 b/test/confs/0135
new file mode 100644
index 000000000..233d48b4c
--- /dev/null
+++ b/test/confs/0135
@@ -0,0 +1,79 @@
+# Exim test configuration 0135
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+ignore_bounce_errors_after = 0s
+admin_groups = CALLER
+remote_max_parallel = 1
+
+
+# ----- Routers -----
+
+begin routers
+
+default:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = "known.ex V4NET.0.0.0 byname;\
+ * V4NET.0.0.1 byname"
+ transport = smtp
+ no_more
+
+null:
+ driver = redirect
+ allow_defer
+ condition = ${if eq {$sender_address}{}{yes}{no}}
+ data = :blackhole:
+ retry_use_local_part
+
+smart:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ connect_timeout = 1s
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ quota = 20
+ user = CALLER
+
+
+# ----- Retry -----
+
+# Note that these retry rules are not sensible! However, they serve to make
+# Exim behave as required in order to run this test. It does not normally make
+# sense to have the time limit on the second rule shorter than the first,
+# because that means the second rule will never actually be used for retries.
+# However, Exim uses the time limit on the final rule to check for the ultimate
+# address retry, so what we have here is a total kludge!
+
+begin retry
+
+d@test.ex quota F,1d,15m; F,7s,1s
+* quota F,1h,10s; F,1s,1s
+known.ex * F,1h,10s; F,1s,1s
+special * F,30d,1h
+* * F,1d,15m; F,8s,1s
+
+
+# End
diff --git a/test/confs/0136 b/test/confs/0136
new file mode 100644
index 000000000..7e0cfdad3
--- /dev/null
+++ b/test/confs/0136
@@ -0,0 +1,83 @@
+# Exim test configuration 0136
+
+BRB=true
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+bounce_return_body = BRB
+qualify_domain = test.ex
+ignore_bounce_errors_after = 0s
+trusted_users = CALLER
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain" (:fail:)
+
+forward:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ no_check_local_user
+ file = DIR/aux-fixed/TESTNUM.filter
+ local_parts = forwarder : forwarder2
+ retry_use_local_part
+
+unknown:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = :fail: Address unknown (:fail:)
+ local_parts = unknown
+ retry_use_local_part
+
+smart:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* *
+
+
+# End
diff --git a/test/confs/0137 b/test/confs/0137
new file mode 100644
index 000000000..b69bf640b
--- /dev/null
+++ b/test/confs/0137
@@ -0,0 +1,63 @@
+# Exim test configuration 0137
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+smart:
+ driver = accept
+ retry_use_local_part
+ transport = $h_transport:
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ lock_interval = 1s
+ lock_retries = 2
+ user = CALLER
+
+local_delivery_fcntl:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ lock_interval = 1s
+ lock_retries = 2
+ no_use_lockfile
+ user = CALLER
+
+local_delivery_fcntl_blocking:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ lock_fcntl_timeout = 2s
+ lock_interval = 1s
+ lock_retries = 2
+ no_use_lockfile
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,4d,4d
+
+
+# End
diff --git a/test/confs/0138 b/test/confs/0138
new file mode 100644
index 000000000..521dcd759
--- /dev/null
+++ b/test/confs/0138
@@ -0,0 +1,73 @@
+# Exim test configuration 0138
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = exim.test.ex
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept recipients = postmaster@exim.test.ex
+ accept dnslists = rbl3.test.ex
+ deny message = host is listed in $dnslist_domain
+ dnslists = rbl2.test.ex
+ warn message = X-Warning: $sender_host_address is listed at $dnslist_domain
+ dnslists = rbl.test.ex
+ require verify = sender
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ qualify_preserve_domain
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+file:
+ driver = appendfile
+ user = CALLER
+
+
+# ----- Retry -----
+
+# End
diff --git a/test/confs/0139 b/test/confs/0139
new file mode 100644
index 000000000..3c4db8535
--- /dev/null
+++ b/test/confs/0139
@@ -0,0 +1,75 @@
+# Exim test configuration 0139
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = exim.test.ex
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_mail = check_mail
+
+# ------ ACL ------
+
+begin acl
+
+check_mail:
+ warn dnslists = rbl4.test.ex&0.0.0.6
+ warn dnslists = rbl4.test.ex&127.0.0.3
+ warn dnslists = rbl4.test.ex!&0.0.0.7
+ accept
+
+check_recipient:
+ warn message = X-Warn: host is listed in $dnslist_domain but not =127.0.0.3\
+ ${if def:dnslist_text{\n $dnslist_text}}
+ dnslists = rbl3.test.ex!=127.0.0.3
+ deny message = host is listed in $dnslist_domain with value 127.0.0.3\
+ ${if def:dnslist_text{\n$dnslist_text}}
+ dnslists = rbl3.test.ex=127.0.0.3
+ require verify = sender
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ qualify_preserve_domain
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+file:
+ driver = appendfile
+ user = CALLER
+
+# End
diff --git a/test/confs/0140 b/test/confs/0140
new file mode 100644
index 000000000..b228ba5dc
--- /dev/null
+++ b/test/confs/0140
@@ -0,0 +1,58 @@
+# Exim test configuration 0140
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+caller:
+ driver = accept
+ local_parts = CALLER
+ retry_use_local_part
+ transport = local_delivery
+
+reply:
+ driver = accept
+ retry_use_local_part
+ senders = !
+ transport = $local_part
+
+
+# ----- Transports -----
+
+begin transports
+
+reply1:
+ driver = autoreply
+ text = "Test auto reply to $h_subject:\nthis is another line"
+ to = Reply Person <$sender_address>
+ user = EXIMUSER
+
+reply2:
+ driver = autoreply
+ subject = "Re: $h_subject:"
+ to = $reply_address
+ user = EXIMUSER
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0141 b/test/confs/0141
new file mode 100644
index 000000000..7ae9a7029
--- /dev/null
+++ b/test/confs/0141
@@ -0,0 +1,37 @@
+# Exim test configuration 0141
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+ignore_bounce_errors_after = 0s
+
+
+# ----- Routers -----
+
+begin routers
+
+ok:
+ driver = redirect
+ allow_defer
+ allow_fail
+ condition = ${if match{$received_protocol}{^prot\\d\$}{1}{0}}
+ data = :fail: Forced failure
+ retry_use_local_part
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0142 b/test/confs/0142
new file mode 100644
index 000000000..1736e9a1b
--- /dev/null
+++ b/test/confs/0142
@@ -0,0 +1,60 @@
+# Exim test configuration 0142
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+pipe:
+ driver = accept
+ local_parts = pipe
+ retry_use_local_part
+ transport = pipe
+
+filter:
+ driver = accept
+ local_parts = filter
+ retry_use_local_part
+ transport = filtered_delivery
+
+other:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+pipe:
+ driver = pipe
+ command = DIR/bin/fd
+ return_output
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+filtered_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ transport_filter = DIR/bin/fd -f
+ user = CALLER
+
+# End
diff --git a/test/confs/0143 b/test/confs/0143
new file mode 100644
index 000000000..c853c8072
--- /dev/null
+++ b/test/confs/0143
@@ -0,0 +1,40 @@
+# Exim test configuration 0143
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ interface = HOSTIPV4
+ port = PORT_S
+
+
+# End
diff --git a/test/confs/0144 b/test/confs/0144
new file mode 100644
index 000000000..a0b6860a9
--- /dev/null
+++ b/test/confs/0144
@@ -0,0 +1,45 @@
+# Exim test configuration 0144
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+domainlist:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * test.again.dns bydns
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/0145 b/test/confs/0145
new file mode 100644
index 000000000..ed7b7bf86
--- /dev/null
+++ b/test/confs/0145
@@ -0,0 +1,53 @@
+# Exim test configuration 0145
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ require verify = sender
+ require verify = recipient
+
+
+# ----- Routers -----
+
+begin routers
+
+domainlist:
+ driver = dnslookup
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/0146 b/test/confs/0146
new file mode 100644
index 000000000..34235d101
--- /dev/null
+++ b/test/confs/0146
@@ -0,0 +1,37 @@
+# Exim test configuration 0146
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+allow_mx_to_ip
+
+
+# ----- Routers -----
+
+begin routers
+
+domainlist:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0147 b/test/confs/0147
new file mode 100644
index 000000000..5243b7ae3
--- /dev/null
+++ b/test/confs/0147
@@ -0,0 +1,100 @@
+# Exim test configuration 0147
+
+XXXX=abcd\
+x#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx123456789012345678901234567890
+
+ABCD_XYZ = abcdxyz
+ABCD=abcd + ABCD_XYZ
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_connect = acl1
+
+hold_domains = "a\x65b :\
+ c.d"
+
+host_lookup = XXXX + XXXX
+hosts_treat_as_local = ABCD_XYZ and ABCD
+
+ABCD == 1234
+ABCD_XYZ == ABCD_XYZ plus extra
+delay_warning_condition = ABCD_XYZ + ABCD
+
+
+ignore_fromline_hosts = test.ex : \
+ test2.ex :\
+ #This is a comment
+ test3.ex
+
+percent_hack_domains = \
+ phack1.ex : \
+
+queue_domains = XXXX
+
+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
+
+
+# ----- Routers -----
+
+begin routers
+
+MAC2 = macro2 definition
+MAC2 == new macro2
+
+R1:
+ driver = accept
+ router_home_directory = MAC2 + ABCD
+ transport = T1
+
+
+#----- Transports -----
+
+begin transports
+
+T1:
+ driver = smtp
+
+
+#----- ACL -----
+
+begin acl
+
+ACLMAC=testing,testing
+
+acl1:
+ deny message = ACLMAC
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+*@junk.junk \
+ $1\
+ @\
+ else.where \
+ tc
+
+
+# ----- Retry -----
+
+begin retry
+
+ * \
+ * \
+ F,1h,15m;\
+ F,1d,30m
+
+# End
diff --git a/test/confs/0148 b/test/confs/0148
new file mode 100644
index 000000000..d2cf6d1eb
--- /dev/null
+++ b/test/confs/0148
@@ -0,0 +1,19 @@
+# Exim test configuration 0148
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+hold_domains = "a\x65b :\
+ c.d
+
+# End
diff --git a/test/confs/0149 b/test/confs/0149
new file mode 100644
index 000000000..f200efdb2
--- /dev/null
+++ b/test/confs/0149
@@ -0,0 +1,55 @@
+# Exim test configuration 0149
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = <- test1 - test2-test3--4
+domainlist relay_domains = <+
+
+
+# ----- Routers -----
+
+begin routers
+
+domainlist1:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = ten <+V4NET.0.0.0+V4NET.0.0.1 byname;\
+ two V4NET.0.0.2:V4NET.0.0.4 byname;
+
+domainlist2:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = <= six <+V4NET.0.0.6+V4NET.0.0.7 byname=\
+ one V4NET.0.0.2:V4NET.0.0.4 byname=
+ no_more
+
+local:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0150 b/test/confs/0150
new file mode 100644
index 000000000..455d676ba
--- /dev/null
+++ b/test/confs/0150
@@ -0,0 +1,37 @@
+# Exim test configuration 0150
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0151 b/test/confs/0151
new file mode 100644
index 000000000..db4e56ddb
--- /dev/null
+++ b/test/confs/0151
@@ -0,0 +1,38 @@
+# Exim test configuration 0151
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+no_local_from_check
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0152 b/test/confs/0152
new file mode 100644
index 000000000..0cd248785
--- /dev/null
+++ b/test/confs/0152
@@ -0,0 +1,40 @@
+# Exim test configuration 0152
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+local_from_prefix = page+ : *-
+local_from_suffix = =* : &page
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0153 b/test/confs/0153
new file mode 100644
index 000000000..b604f9b94
--- /dev/null
+++ b/test/confs/0153
@@ -0,0 +1,39 @@
+# Exim test configuration 0153
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+virtual:
+ driver = redirect
+ domains = *.virt.test.ex
+ address_data = ${if match{$domain}{^(.*)\\.virt\\.test\\.ex\$}{$1}}
+ data = ${if exists{DIR/aux-fixed/TESTNUM.alias.$address_data} \
+ {${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias.$address_data}}} \
+ fail}
+ no_more
+
+list:
+ driver = redirect
+ domains = list.test.ex
+ file = ${if exists{DIR/aux-fixed/TESTNUM.list.$local_part} \
+ {DIR/aux-fixed/TESTNUM.list.$local_part}fail}
+ no_more
+
+real:
+ driver = accept
+ verify_only
+
+
+# End
diff --git a/test/confs/0154 b/test/confs/0154
new file mode 100644
index 000000000..c19c5842c
--- /dev/null
+++ b/test/confs/0154
@@ -0,0 +1,37 @@
+# Exim test configuration 0154
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+defer_always:
+ driver = redirect
+ allow_defer
+ data = :defer: forced defer
+ retry_use_local_part
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0155 b/test/confs/0155
new file mode 100644
index 000000000..3e112458a
--- /dev/null
+++ b/test/confs/0155
@@ -0,0 +1,37 @@
+# Exim test configuration 0155
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+queue_run_in_order
+split_spool_directory
+
+
+# ----- Routers -----
+
+begin routers
+
+defer_always:
+ driver = redirect
+ allow_defer
+ data = :defer: forced defer
+ retry_use_local_part
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0156 b/test/confs/0156
new file mode 100644
index 000000000..f24a064db
--- /dev/null
+++ b/test/confs/0156
@@ -0,0 +1,49 @@
+# Exim test configuration 0156
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ file_transport = appendfile
+ forbid_blackhole
+ forbid_file
+ forbid_include
+ forbid_pipe
+ retry_use_local_part
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0157 b/test/confs/0157
new file mode 100644
index 000000000..05dc9eea9
--- /dev/null
+++ b/test/confs/0157
@@ -0,0 +1,33 @@
+# Exim test configuration 0157
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = test.ex
+hostlist relay_hosts = V4NET.0.0.1 : V4NET.0.0.2
+qualify_domain = test.ex
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ accept hosts = V4NET.0.0.1
+ endpass
+ message = invalid sender
+ senders = userx@test.ex
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/0158 b/test/confs/0158
new file mode 100644
index 000000000..c59767db5
--- /dev/null
+++ b/test/confs/0158
@@ -0,0 +1,49 @@
+# Exim test configuration 0158
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+deliver_drop_privilege
+
+# ----- Routers -----
+
+begin routers
+
+caller:
+ driver = accept
+ retry_use_local_part
+ caseful_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = $local_part
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0159 b/test/confs/0159
new file mode 100644
index 000000000..c4f3dc5f9
--- /dev/null
+++ b/test/confs/0159
@@ -0,0 +1,40 @@
+# Exim test configuration 0159
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+helo_lookup_domains =
+queue_only
+queue_run_in_order
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0160 b/test/confs/0160
new file mode 100644
index 000000000..637e642a9
--- /dev/null
+++ b/test/confs/0160
@@ -0,0 +1,49 @@
+# Exim test configuration 0160
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+ignore_bounce_errors_after = 0s
+queue_only
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1s,1s
+
+
+# End
diff --git a/test/confs/0161 b/test/confs/0161
new file mode 100644
index 000000000..deb67e5b3
--- /dev/null
+++ b/test/confs/0161
@@ -0,0 +1,72 @@
+# Exim test configuration 0161
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : myhost.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+failuphost:
+ driver = dnslookup
+ caseful_local_part
+ domains = ! +local_domains
+ local_parts = ff
+ self = fail
+ transport = remote_smtp
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ no_more
+ self = pass
+ transport = remote_smtp
+
+fail:
+ driver = manualroute
+ caseful_local_part
+ debug_print = "self_hostname=$self_hostname\n"
+ domains = ! +local_domains
+ host_find_failed = fail
+ local_parts = fff
+ route_list = * $local_part byname
+ transport = remote_smtp
+
+self:
+ driver = manualroute
+ debug_print = "self_hostname=$self_hostname\n"
+ domains = ! +local_domains
+ host_find_failed = pass
+ no_more
+ route_list = * $local_part byname
+ transport = remote_smtp
+
+self2:
+ driver = manualroute
+ debug_print = "self_hostname=$self_hostname\n"
+ domains = ! +local_domains
+ route_list = * myhost.test.ex byname
+ transport = remote_smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+remote_smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0162 b/test/confs/0162
new file mode 100644
index 000000000..c89878959
--- /dev/null
+++ b/test/confs/0162
@@ -0,0 +1,31 @@
+# Exim test configuration 0162
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex : myhost.test.ex
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+
+check_message:
+ require verify = header_syntax
+ accept
+
+# End
diff --git a/test/confs/0163 b/test/confs/0163
new file mode 100644
index 000000000..16d5292f3
--- /dev/null
+++ b/test/confs/0163
@@ -0,0 +1,46 @@
+# Exim test configuration 0163
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,2h,15m
+
+
+# End
diff --git a/test/confs/0164 b/test/confs/0164
new file mode 100644
index 000000000..bcc34bb05
--- /dev/null
+++ b/test/confs/0164
@@ -0,0 +1,45 @@
+# Exim test configuration 0164
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-var/TESTNUM.F
+system_filter_pipe_transport = address_pipe
+system_filter_user = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+user:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+address_pipe:
+ driver = pipe
+ return_output
+
+
+# End
diff --git a/test/confs/0165 b/test/confs/0165
new file mode 100644
index 000000000..050b75f66
--- /dev/null
+++ b/test/confs/0165
@@ -0,0 +1,46 @@
+# Exim test configuration 0165
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-var/0165.F
+system_filter_pipe_transport = address_pipe
+system_filter_user = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+user:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+address_pipe:
+ driver = pipe
+ return_output
+ use_shell
+
+
+# End
diff --git a/test/confs/0166 b/test/confs/0166
new file mode 100644
index 000000000..b94331b44
--- /dev/null
+++ b/test/confs/0166
@@ -0,0 +1,46 @@
+# Exim test configuration 0166
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ headers_add = X-Delivered-To: $local_part@$domain
+ retry_use_local_part
+
+user:
+ driver = accept
+ headers_add = X-Delivered-To: $local_part@$domain
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0167 b/test/confs/0167
new file mode 100644
index 000000000..1e88e6d43
--- /dev/null
+++ b/test/confs/0167
@@ -0,0 +1,48 @@
+# Exim test configuration 0167
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+trusted_users = CALLER
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+error@* <>
+
+*@* "${if eq {$local_part}{remove}{<>}fail}" F
+
+
+# ----- Routers -----
+
+begin routers
+
+user:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path = ${if eq{$return_path}{trakill@test.ex}{}fail}
+ return_path_add
+ user = CALLER
+
+# End
diff --git a/test/confs/0168 b/test/confs/0168
new file mode 100644
index 000000000..8a6d133f6
--- /dev/null
+++ b/test/confs/0168
@@ -0,0 +1,19 @@
+# Exim test configuration 0168
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# End
diff --git a/test/confs/0169 b/test/confs/0169
new file mode 100644
index 000000000..a09a3f538
--- /dev/null
+++ b/test/confs/0169
@@ -0,0 +1,45 @@
+# Exim test configuration 0169
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ quota = $h_quota
+ quota_warn_threshold = $h_threshold
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0170 b/test/confs/0170
new file mode 100644
index 000000000..87c9cceda
--- /dev/null
+++ b/test/confs/0170
@@ -0,0 +1,18 @@
+# Exim test configuration 0170
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# End
diff --git a/test/confs/0171 b/test/confs/0171
new file mode 100644
index 000000000..70a4f0702
--- /dev/null
+++ b/test/confs/0171
@@ -0,0 +1,36 @@
+# Exim test configuration 74
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+user:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = home: HOME=$home
+ user = CALLER
+
+# End
diff --git a/test/confs/0172 b/test/confs/0172
new file mode 100644
index 000000000..1772e9008
--- /dev/null
+++ b/test/confs/0172
@@ -0,0 +1,40 @@
+# Exim test configuration 0172
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ allow_defer
+ data = :unknown:
+ file_transport = appendfile
+ retry_use_local_part
+ cannot_route_message = cannot route address
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0173 b/test/confs/0173
new file mode 100644
index 000000000..07763aa56
--- /dev/null
+++ b/test/confs/0173
@@ -0,0 +1,53 @@
+# Exim test configuration 0173
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-var/TESTNUM.filter
+system_filter_pipe_transport = pipe
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+pipe:
+ driver = pipe
+ return_output
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0174 b/test/confs/0174
new file mode 100644
index 000000000..012408e99
--- /dev/null
+++ b/test/confs/0174
@@ -0,0 +1,81 @@
+# Exim test configuration 0174
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+check1:
+ driver = manualroute
+ condition = ${if or {\
+ {eq {$sender_address}{}}\
+ {eq {$received_protocol}{scanned-ok}}\
+ }{no}{yes}}
+ domains = ! +local_domains
+ route_list = *
+ transport = pipe
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain" (:fail:)
+
+check2:
+ driver = accept
+ condition = ${if or {\
+ {eq {$sender_address}{}}\
+ {eq {$received_protocol}{scanned-ok}}\
+ }{no}{yes}}
+ retry_use_local_part
+ transport = pipe
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+pipe:
+ driver = pipe
+ batch_max = 100
+ use_bsmtp
+ command = DIR/aux-fixed/resubmitB DIR/ CALLER
+ message_prefix =
+ return_output
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0175 b/test/confs/0175
new file mode 100644
index 000000000..7fba5b6ab
--- /dev/null
+++ b/test/confs/0175
@@ -0,0 +1,73 @@
+# Exim test configuration 0175
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ require verify = sender
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+# ----- Routers -----
+
+begin routers
+
+fail_sender:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = bad.domain localhost byname
+ self = fail
+ verify_only
+ verify_sender
+
+fail_sender2:
+ driver = manualroute
+ domains = ! +local_domains
+ fail_verify
+ route_list = bad.domain2 localhost byname
+ self = send
+ verify_only
+ verify_sender
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = smtp
+ no_more
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0176 b/test/confs/0176
new file mode 100644
index 000000000..865cece98
--- /dev/null
+++ b/test/confs/0176
@@ -0,0 +1,46 @@
+# Exim test configuration 0176
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+admin_groups = CALLER
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0177 b/test/confs/0177
new file mode 100644
index 000000000..273d0a7c2
--- /dev/null
+++ b/test/confs/0177
@@ -0,0 +1,93 @@
+# Exim test configuration 0177
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+all_R:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+filter:
+ driver = redirect
+ allow_filter
+ allow_freeze
+ allow_fail
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ owners =
+ reply_transport = autoreply
+ retry_use_local_part
+ user = CALLER
+
+alias:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ retry_use_local_part
+
+all_L:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+autoreply:
+ driver = autoreply
+ user = CALLER
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0178 b/test/confs/0178
new file mode 100644
index 000000000..f13ae20da
--- /dev/null
+++ b/test/confs/0178
@@ -0,0 +1,37 @@
+# Exim test configuration 0178
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+log_selector = +subject
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0179 b/test/confs/0179
new file mode 100644
index 000000000..1d46531c3
--- /dev/null
+++ b/test/confs/0179
@@ -0,0 +1,46 @@
+# Exim test configuration 0179
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,2h,15m
+
+
+# End
diff --git a/test/confs/0180 b/test/confs/0180
new file mode 100644
index 000000000..7f9d824f8
--- /dev/null
+++ b/test/confs/0180
@@ -0,0 +1,22 @@
+# Exim test configuration 0180
+
+CSS=check_spool_space=100000000K
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+CSS
+message_size_limit = ${if eq {$sender_host_address}{}{100}\
+ { \
+ ${if eq {$sender_host_address}{1.2.3.4}{500}{600}}\
+ }}
+
+# End
diff --git a/test/confs/0181 b/test/confs/0181
new file mode 100644
index 000000000..d4e1227e5
--- /dev/null
+++ b/test/confs/0181
@@ -0,0 +1,20 @@
+# Exim test configuration 0181
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+message_size_limit = ${if eq {$sender_host_address}{}{100}\
+ { \
+ ${if eq {$sender_host_address}{1.2.3.4}{500}{600}}\
+ }}
+
+# End
diff --git a/test/confs/0182 b/test/confs/0182
new file mode 100644
index 000000000..6125ed268
--- /dev/null
+++ b/test/confs/0182
@@ -0,0 +1,53 @@
+# Exim test configuration 0182
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+queue_run_in_order
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# ----- Routers -----
+
+begin routers
+
+defer:
+ driver = redirect
+ allow_defer
+ condition = ${if first_delivery{yes}{no}}
+ data = :defer: first delivery
+ retry_use_local_part
+
+deliver:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,2h,15m
+
+
+# End
diff --git a/test/confs/0183 b/test/confs/0183
new file mode 100644
index 000000000..73478f438
--- /dev/null
+++ b/test/confs/0183
@@ -0,0 +1,51 @@
+# Exim test configuration 0183
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+dns_ipv4_lookup = *
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+srv:
+ driver = dnslookup
+ local_parts = ^srv
+ transport = smtp
+ check_srv = smtp
+ srv_fail_domains = test.fail.dns
+ mx_fail_domains = test.fail.dns
+
+useryz:
+ driver = manualroute
+ caseful_local_part
+ local_parts = usery:userz
+ route_list = * $domain bydns
+ transport = smtp
+
+lookuphost:
+ driver = dnslookup
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0184 b/test/confs/0184
new file mode 100644
index 000000000..7b8cc0d0f
--- /dev/null
+++ b/test/confs/0184
@@ -0,0 +1,36 @@
+# Exim test configuration 0184
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+filter:
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ owners =
+ retry_use_local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+# End
diff --git a/test/confs/0185 b/test/confs/0185
new file mode 100644
index 000000000..08cb1d2c7
--- /dev/null
+++ b/test/confs/0185
@@ -0,0 +1,90 @@
+# Exim test configuration 0185
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+all_R:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+filter:
+ driver = redirect
+ allow_filter
+ allow_freeze
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ owners =
+ reply_transport = autoreply
+ retry_use_local_part
+ user = CALLER
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ retry_use_local_part
+
+all_L:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+autoreply:
+ driver = autoreply
+ user = CALLER
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0186 b/test/confs/0186
new file mode 100644
index 000000000..931319f94
--- /dev/null
+++ b/test/confs/0186
@@ -0,0 +1,44 @@
+# Exim test configuration 0186
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+domainlist:
+ driver = manualroute
+ domains = ! +local_domains
+ ignore_target_hosts = !V4NET.0.0.5 : V4NET.0.0.0/8
+ route_list = ten-5-6.test.ex $domain byname
+ transport = smtp
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ ignore_target_hosts = ${if eq{$domain}{other2.test.ex}{V4NET.12.3.2}fail}
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# End
diff --git a/test/confs/0187 b/test/confs/0187
new file mode 100644
index 000000000..e93e4b464
--- /dev/null
+++ b/test/confs/0187
@@ -0,0 +1,63 @@
+# Exim test configuration 0187
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+allow_mx_to_ip
+
+# ----- Routers -----
+
+begin routers
+
+domainlist:
+ driver = manualroute
+ domains = ! +local_domains
+ ignore_target_hosts = !V4NET.0.0.5 : V4NET.0.0.0/8
+ route_list = ten-5-6.test.ex $domain bydns
+ transport = smtp
+
+lookuphost:
+ driver = dnslookup
+ domains = ^mxt
+ ignore_target_hosts = V4NET.0.0.2 : V4NET.0.0.1 : 127.0.0.0/8 : ::::1
+ no_more
+ transport = smtp
+
+lookuphost2:
+ driver = dnslookup
+ domains = ! +local_domains
+ ignore_target_hosts = ${if eq{$domain}{other2.test.ex}{V4NET.12.3.2}} : \
+ 127.0.0.1 : ::::1
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0188 b/test/confs/0188
new file mode 100644
index 000000000..60b8b3071
--- /dev/null
+++ b/test/confs/0188
@@ -0,0 +1,25 @@
+# Exim test configuration 0188
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_etrn = check_etrn
+no_smtp_etrn_serialize
+smtp_etrn_command = /some/non-existent/file
+trusted_users = CALLER
+
+# ------ ACL ------
+
+begin acl
+
+check_etrn:
+ accept hosts = localhost
+
+# End
diff --git a/test/confs/0189 b/test/confs/0189
new file mode 100644
index 000000000..98bb2365b
--- /dev/null
+++ b/test/confs/0189
@@ -0,0 +1,38 @@
+# Exim test configuration 0189
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+# ----- Routers -----
+
+begin routers
+
+smartuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0190 b/test/confs/0190
new file mode 100644
index 000000000..3b34b0cad
--- /dev/null
+++ b/test/confs/0190
@@ -0,0 +1,114 @@
+# Exim test configuration 0190
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+dns_ipv4_lookup = *
+qualify_domain = test.ex
+remote_max_parallel = 1
+
+
+# ----- Routers -----
+
+begin routers
+
+# Specified and randomized in the transport
+
+domainx:
+ driver = manualroute
+ domains = ^domain
+ route_list = * V4NET.9.8.7 byname
+ transport = smtp
+
+# Specified in the router, randomized in the transport
+
+r2:
+ driver = manualroute
+ domains = ^adomain
+ route_list = * "$primary_hostname : 127.0.0.1 : HOSTIPV4" byname
+ self = send
+ transport = smtp3
+
+# Randomized in the router, to check "sameness" testing
+
+r3:
+ driver = manualroute
+ domains = ^bdomain
+ hosts_randomize
+ route_list = * "$primary_hostname : 127.0.0.1 : HOSTIPV4" byname
+ self = send
+ transport = smtp2
+
+# Specified and randomized in the router, with batching
+
+batched:
+ driver = manualroute
+ hosts_randomize
+ route_list = batch V4NET.0.0.1:V4NET.0.0.2:V4NET.0.0.3:+:\
+ V4NET.0.0.4:V4NET.0.0.5:V4NET.0.0.6:+:\
+ V4NET.0.0.7 byname;\
+ batch2 V4NET.0.0.1:V4NET.0.0.2:V4NET.0.0.3:+:\
+ V4NET.0.0.4:V4NET.0.0.5:V4NET.0.0.6:+:\
+ V4NET.0.0.7 byname no_randomize;
+ transport = smtp2
+
+batched2:
+ driver = manualroute
+ route_list = batch3 V4NET.0.0.1:V4NET.0.0.2:V4NET.0.0.3:+:\
+ V4NET.0.0.4:V4NET.0.0.5:V4NET.0.0.6:+:\
+ V4NET.0.0.7 byname;\
+ batch4 V4NET.0.0.1:V4NET.0.0.2:V4NET.0.0.3:+:\
+ V4NET.0.0.4:V4NET.0.0.5:V4NET.0.0.6:+:\
+ V4NET.0.0.7 byname randomize;
+ transport = smtp2
+
+# Specified and randomized in the router, no grouping
+
+others:
+ driver = manualroute
+ hosts_randomize
+ route_list = * V4NET.0.0.1:V4NET.0.0.2:V4NET.0.0.3 byname
+ transport = smtp2
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ allow_localhost
+ hosts = $primary_hostname : 127.0.0.1 : HOSTIPV4
+ hosts_override
+ hosts_randomize
+ max_rcpt = 1
+ connection_max_messages = 1
+ port = PORT_S
+
+smtp2:
+ driver = smtp
+ port = PORT_S
+
+smtp3:
+ driver = smtp
+ hosts_randomize
+ max_rcpt = 2
+ connection_max_messages = 1
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0191 b/test/confs/0191
new file mode 100644
index 000000000..1cbe7eb2c
--- /dev/null
+++ b/test/confs/0191
@@ -0,0 +1,40 @@
+# Exim test configuration 0191
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+others:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ transport_filter = \
+ /bin/sh -c "cat >/dev/null; /bin/echo -n Line without end"
+
+
+# End
diff --git a/test/confs/0192 b/test/confs/0192
new file mode 100644
index 000000000..d67e0bda4
--- /dev/null
+++ b/test/confs/0192
@@ -0,0 +1,45 @@
+# Exim test configuration 0192
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ quota = 500
+ no_quota_is_inclusive
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0193 b/test/confs/0193
new file mode 100644
index 000000000..9410a4d4d
--- /dev/null
+++ b/test/confs/0193
@@ -0,0 +1,55 @@
+# Exim test configuration 0193
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = redirect
+ allow_defer
+ data = :blackhole:
+ retry_use_local_part
+ senders = :
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ batch_max = 100
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ message_size_limit = 50
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0194 b/test/confs/0194
new file mode 100644
index 000000000..bfcaa5060
--- /dev/null
+++ b/test/confs/0194
@@ -0,0 +1,65 @@
+# Exim test configuration 0194
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = accept
+ retry_use_local_part
+ senders = :
+ transport = local_delivery
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = pipe${if def:h_ret:{ret}}
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+pipe:
+ driver = pipe
+ batch_max = 3
+ command = /bin/echo This is some returned text.
+ return_output
+ user = CALLER
+
+piperet:
+ driver = pipe
+ batch_max = 100
+ command = DIR/aux-fixed/TESTNUM.ret $h_ret:
+ return_fail_output
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0195 b/test/confs/0195
new file mode 100644
index 000000000..19efd4e41
--- /dev/null
+++ b/test/confs/0195
@@ -0,0 +1,58 @@
+# Exim test configuration 0195
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = accept
+ retry_use_local_part
+ senders = :
+ transport = local_delivery
+
+defer:
+ driver = redirect
+ allow_defer
+ condition = ${if or {{!def:h_one-defer:}{first_delivery}}{yes}{no}}
+ data = :defer: forcibly deferred
+ retry_use_local_part
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0196 b/test/confs/0196
new file mode 100644
index 000000000..214f5292b
--- /dev/null
+++ b/test/confs/0196
@@ -0,0 +1,52 @@
+# Exim test configuration 0196
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_expn = accept hosts = 127.0.0.1
+log_selector = +address_rewrite
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+rhubarb@* custard@$domain
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ allow_defer
+ data = a, b, c
+ local_parts = postmaster
+ retry_use_local_part
+
+abc:
+ driver = accept
+ local_parts = a:b:c
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0197 b/test/confs/0197
new file mode 100644
index 000000000..175b671cb
--- /dev/null
+++ b/test/confs/0197
@@ -0,0 +1,114 @@
+# Exim test configuration 0197
+
+# Remove connection timeout when copying for real use,
+# and these settings.
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+queue_run_in_order
+trusted_users = CALLER
+
+
+# Exim configuration to pass all messages on to a fixed host, taking
+# copies of them for subsequent configuration testing.
+
+# This is the file the copies will be saved in.
+
+COPYFILE = DIR/test-mail/copies
+
+# This is the user that the copying delivery will run under.
+
+COPYUSER = CALLER
+
+# These are the domains whose mail will be copied.
+
+COPYDOMAINS = copy.domain
+
+# This is the list of domains that this server will relay.
+
+RELAYDOMAINS = COPYDOMAINS
+
+# This is the host that messages are relayed to. It can be a colon-separated
+# list of hosts - they are tried in order.
+
+NEXTHOST = V4NET.0.0.1
+
+
+# ----- Main settings -----
+
+# This is a list of domains which the host is going to relay. Mail addressed
+# to other domains will be rejected
+
+domainlist relay_domains = RELAYDOMAINS
+
+acl_smtp_rcpt = check_recipient
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+# This router takes a copy of messages for a specific domain.
+
+checkcopy:
+ driver = manualroute
+ route_list = COPYDOMAINS
+ transport = makecopy
+ unseen
+
+# This router passes all addresses to the passing-on transport.
+
+passall:
+ driver = manualroute
+ route_list = * NEXTHOST byname
+ transport = pass_on
+
+
+# ----- Transports -----
+
+# This transport is used for doing the deliveries arising from taking copies
+# of each message passing through the system, for specific domains.
+
+begin transports
+
+makecopy:
+ driver = appendfile
+ batch_max = 100
+ use_bsmtp
+ file = COPYFILE
+ message_prefix =
+ message_suffix =
+ user = COPYUSER
+
+# This transport is used for passing the message on to the next host.
+
+pass_on:
+ driver = smtp
+ connect_timeout = 1s
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,2h,15m; G,16h,1h,1.5; F,4d,8h
+
+
+# End
diff --git a/test/confs/0198 b/test/confs/0198
new file mode 100644
index 000000000..ab05bf195
--- /dev/null
+++ b/test/confs/0198
@@ -0,0 +1,76 @@
+# Exim test configuration 0198
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+queue_run_in_order
+trusted_users = CALLER
+
+# This test originated as an Exim configuration check local parts before
+# relaying certain domains to a specific host.
+
+# We actually check this not by verifying, but by feeding in a message
+# using BSMTP.
+
+# ----- Main settings -----
+
+domainlist local_domains = copy.domain
+
+NEXTHOST = V4NET.0.0.1
+
+# This is the file containing valid local parts, and its search type.
+
+LOCALPARTFILE = DIR/aux-fixed/TESTNUM.locals
+SEARCHTYPE = lsearch
+
+
+# ----- Routers -----
+
+begin routers
+
+# This router passes all addresses to the passing-on transport. It is
+# used for the domains for which no local part checking is being done.
+
+passall:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * NEXTHOST byname
+ transport = pass_on
+ no_more
+
+# This router checks for the existence of the local part in a file; if
+# found, the address is passed on for delivery to the next host.
+
+check_file:
+ driver = accept
+ condition = ${lookup{$local_part}SEARCHTYPE{LOCALPARTFILE}}
+ retry_use_local_part
+ transport = pass_on
+
+
+# ----- Transports -----
+
+# This transport is used for passing the message on to the next host.
+
+begin transports
+
+pass_on:
+ driver = smtp
+ connect_timeout = 1s
+ gethostbyname
+ hosts = NEXTHOST
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,2h,15m; G,16h,1h,1.5; F,4d,8h
+
+
+# End
diff --git a/test/confs/0199 b/test/confs/0199
new file mode 100644
index 000000000..8c84ee689
--- /dev/null
+++ b/test/confs/0199
@@ -0,0 +1,53 @@
+# Exim test configuration 0199
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_expn = check_expn
+domainlist local_domains = test.ex : *.test.ex
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+check_expn:
+ accept hosts = 127.0.0.1
+
+
+# ----- Routers -----
+
+begin routers
+
+make_local:
+ driver = manualroute
+ domains = over.the.rainbow
+ pass_router = expand
+ route_list = * 127.0.0.1 byname
+ self = pass
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain"
+
+expand:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = a,b,c
+ local_parts = somewhere
+ retry_use_local_part
+
+
+# End
diff --git a/test/confs/0200 b/test/confs/0200
new file mode 100644
index 000000000..107b63431
--- /dev/null
+++ b/test/confs/0200
@@ -0,0 +1,45 @@
+# Exim test configuration 0200
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ caseful_local_part
+ local_parts = xx
+ widen_domains = _bad
+ no_more
+ transport = smtp
+
+domainlist:
+ driver = manualroute
+ caseful_local_part
+ local_parts = yy
+ no_more
+ route_list = * bad_$domain bydns
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0201 b/test/confs/0201
new file mode 100644
index 000000000..284e3848b
--- /dev/null
+++ b/test/confs/0201
@@ -0,0 +1,45 @@
+# Exim test configuration 0201
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+ port = PORT_S
+ transport_filter = /bin/sh -c 'cat; exit 99'
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0202 b/test/confs/0202
new file mode 100644
index 000000000..da3660c27
--- /dev/null
+++ b/test/confs/0202
@@ -0,0 +1,42 @@
+# Exim test configuration 0202
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+qualify_domain = test.ex
+
+queue_only
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+# ----- Directors -----
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0203 b/test/confs/0203
new file mode 100644
index 000000000..f1080e060
--- /dev/null
+++ b/test/confs/0203
@@ -0,0 +1,47 @@
+# Exim test configuration 0203
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+others:
+ driver = manualroute
+ route_list = domain1 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0204 b/test/confs/0204
new file mode 100644
index 000000000..e7db49f7b
--- /dev/null
+++ b/test/confs/0204
@@ -0,0 +1,45 @@
+# Exim test configuration 0204
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0205 b/test/confs/0205
new file mode 100644
index 000000000..42638bcd5
--- /dev/null
+++ b/test/confs/0205
@@ -0,0 +1,55 @@
+# Exim test configuration 0205
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : \
+ testhack.test.ex : \
+ testhack2.test.ex
+
+percent_hack_domains = testhack.test.ex : \
+ testhack2.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain"
+
+redirect:
+ driver = redirect
+ local_parts = redirect
+ errors_to = postmaster@test.ex
+ data = redirected%test.ex@testhack.test.ex
+ address_data = $address_data-redirect
+
+local_domains:
+ driver = accept
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ headers_add = Address-Data: >$address_data<
+
+
+# End
diff --git a/test/confs/0206 b/test/confs/0206
new file mode 100644
index 000000000..d6621a43f
--- /dev/null
+++ b/test/confs/0206
@@ -0,0 +1,39 @@
+# Exim test configuration 0206
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+ignore_bounce_errors_after = 2s
+timeout_frozen_after = 4s
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+freeze:
+ driver = redirect
+ allow_defer
+ data = bad address
+ local_parts = freeze
+ retry_use_local_part
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1s,1s
+
+
+# End
diff --git a/test/confs/0207 b/test/confs/0207
new file mode 100644
index 000000000..f119bce27
--- /dev/null
+++ b/test/confs/0207
@@ -0,0 +1,39 @@
+# Exim test configuration 0207
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+timeout_frozen_after = 1s
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+freeze:
+ driver = redirect
+ allow_defer
+ data = bad address
+ local_parts = freeze
+ retry_use_local_part
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1s,1s
+
+
+# End
diff --git a/test/confs/0208 b/test/confs/0208
new file mode 100644
index 000000000..a80fb6de5
--- /dev/null
+++ b/test/confs/0208
@@ -0,0 +1,77 @@
+# Exim test configuration 0208
+
+MESSAGE_LOGS = true
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+message_logs = MESSAGE_LOGS
+qualify_domain = test.ex
+ignore_bounce_errors_after = 0s
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain"
+
+ok:
+ driver = accept
+ local_parts = ok
+ retry_use_local_part
+ transport = succeed
+
+defer:
+ driver = redirect
+ allow_defer
+ data = :defer: don't do this yet
+ local_parts = defer
+ retry_use_local_part
+
+fail_transport:
+ driver = accept
+ local_parts = fail.transport
+ retry_use_local_part
+ transport = fail
+
+
+# ----- Transports -----
+
+begin transports
+
+succeed:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+fail:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,10m
+
+
+# End
diff --git a/test/confs/0209 b/test/confs/0209
new file mode 100644
index 000000000..b9db7a0cc
--- /dev/null
+++ b/test/confs/0209
@@ -0,0 +1,56 @@
+# Exim test configuration 0209
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+queue_run_in_order
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+others:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,8h
+
+
+# End
diff --git a/test/confs/0210 b/test/confs/0210
new file mode 100644
index 000000000..486f1ae3d
--- /dev/null
+++ b/test/confs/0210
@@ -0,0 +1,75 @@
+# Exim test configuration 0210
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+
+# ----- Routers -----
+
+begin routers
+
+file:
+ driver = accept
+ local_parts = file
+ retry_use_local_part
+ transport = bsmtp_local_delivery
+
+pipe:
+ driver = accept
+ local_parts = pipe
+ retry_use_local_part
+ transport = bsmtp_pipe_delivery
+
+smtp:
+ driver = accept
+ local_parts = smtp
+ retry_use_local_part
+ transport = bsmtp_smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+bsmtp_local_delivery:
+ driver = appendfile
+ use_bsmtp
+ message_prefix = "HELO x.y.z\n"
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+bsmtp_pipe_delivery:
+ driver = pipe
+ use_bsmtp
+ command = /bin/sh -c 'cat >DIR/test-mail/pipe'
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+ user = CALLER
+
+bsmtp_smtp:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0211 b/test/confs/0211
new file mode 100644
index 000000000..389437340
--- /dev/null
+++ b/test/confs/0211
@@ -0,0 +1,72 @@
+# Exim test configuration 0211
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +sender_on_delivery
+qualify_domain = test.ex
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+others:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,8h
+
+
+# End
diff --git a/test/confs/0212 b/test/confs/0212
new file mode 100644
index 000000000..3c0f49d25
--- /dev/null
+++ b/test/confs/0212
@@ -0,0 +1,94 @@
+# Exim test configuration 0212
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+domainlist relay_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_vrfy = check_vrfy
+
+qualify_domain = test.ex
+smtp_accept_max_nonmail = 1000
+trusted_users = CALLER
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+check_vrfy:
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain"
+
+smartuser:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = ${if match{$local_part}{^smartuser\\.(.*)}{$1}fail}
+ retry_use_local_part
+
+alias:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ retry_use_local_part
+
+forward:
+ driver = redirect
+ no_check_local_user
+ file = DIR/aux-fixed/TESTNUM.$local_part.forward
+ retry_use_local_part
+
+all:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,8h
+
+
+# End
diff --git a/test/confs/0213 b/test/confs/0213
new file mode 100644
index 000000000..16a8a33a8
--- /dev/null
+++ b/test/confs/0213
@@ -0,0 +1,47 @@
+# Exim test configuration 0213
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+others:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1h
+
+
+# End
diff --git a/test/confs/0214 b/test/confs/0214
new file mode 100644
index 000000000..2c9e03893
--- /dev/null
+++ b/test/confs/0214
@@ -0,0 +1,34 @@
+# Exim test configuration 215
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+check_message:
+ require verify = header_syntax
+ accept
+
+
+# End
diff --git a/test/confs/0215 b/test/confs/0215
new file mode 100644
index 000000000..b513fcd6c
--- /dev/null
+++ b/test/confs/0215
@@ -0,0 +1,58 @@
+# Exim test configuration 0215
+
+IGNORE_QUOTA=false
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+log_selector = +sender_on_delivery
+
+
+# ----- Routers -----
+
+begin routers
+
+bounces:
+ driver = redirect
+ allow_defer
+ data = :blackhole:
+ retry_use_local_part
+ senders = :
+
+smartuser:
+ driver = accept
+ retry_use_local_part
+ transport = lmtp
+
+
+# ----- Transports -----
+
+begin transports
+
+lmtp:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_S
+ protocol = LMTP
+ lmtp_ignore_quota = IGNORE_QUOTA
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0216 b/test/confs/0216
new file mode 100644
index 000000000..04195d153
--- /dev/null
+++ b/test/confs/0216
@@ -0,0 +1,53 @@
+# Exim test configuration 0216
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+queue_only
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+ max_rcpt = 0
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0217 b/test/confs/0217
new file mode 100644
index 000000000..7ffc1b099
--- /dev/null
+++ b/test/confs/0217
@@ -0,0 +1,56 @@
+# Exim test configuration 0217
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+ignore_bounce_errors_after = 0s
+
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = :fail: just discard
+ retry_use_local_part
+ senders = :
+
+client:
+ driver = accept
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ command_timeout = 1s
+ hosts = 127.0.0.1
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0218 b/test/confs/0218
new file mode 100644
index 000000000..a585870ef
--- /dev/null
+++ b/test/confs/0218
@@ -0,0 +1,60 @@
+# Exim test configuration 0218
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = \
+ +sender_on_delivery
+ignore_bounce_errors_after = 0s
+qualify_domain = test.ex
+queue_run_in_order
+queue_only
+
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = :fail: just discard
+ retry_use_local_part
+ senders = :
+
+client:
+ driver = accept
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ command_timeout = 1s
+ hosts = 127.0.0.1
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0219 b/test/confs/0219
new file mode 100644
index 000000000..b221a88c8
--- /dev/null
+++ b/test/confs/0219
@@ -0,0 +1,15 @@
+# Exim test configuration 0219
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# End
diff --git a/test/confs/0220 b/test/confs/0220
new file mode 100644
index 000000000..ea7f2f58f
--- /dev/null
+++ b/test/confs/0220
@@ -0,0 +1,41 @@
+# Exim test configuration 0220
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+message_size_limit = 500
+untrusted_set_sender = foo@bar : ^$sender_ident\N(?::-\w+)?(?::$|@\N$primary_hostname)
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0221 b/test/confs/0221
new file mode 100644
index 000000000..a05aaae5e
--- /dev/null
+++ b/test/confs/0221
@@ -0,0 +1,41 @@
+# Exim test configuration 0221
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+message_size_limit = 500
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0222 b/test/confs/0222
new file mode 100644
index 000000000..f6f720ec7
--- /dev/null
+++ b/test/confs/0222
@@ -0,0 +1,55 @@
+# Exim test configuration 0222
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+untrusted_set_sender = *
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+replyto:
+ driver = accept
+ retry_use_local_part
+ senders = !:
+ transport = autoreply
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+autoreply:
+ driver = autoreply
+ once = DIR/test-once
+ once_file_size = 30
+ text = "Auto reply message"
+ to = $sender_address
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0223 b/test/confs/0223
new file mode 100644
index 000000000..af375c990
--- /dev/null
+++ b/test/confs/0223
@@ -0,0 +1,55 @@
+# Exim test configuration 0223
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+reply:
+ driver = accept
+ retry_use_local_part
+ senders = !
+ transport = reply
+
+localuser:
+ driver = accept
+ local_parts = CALLER
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+reply:
+ driver = autoreply
+ once = DIR/spool/autolog
+ once_file_size = 64
+ once_repeat = 4s
+ text = "Test auto reply to $h_subject:"
+ to = $reply_address
+ user = EXIMUSER
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0224 b/test/confs/0224
new file mode 100644
index 000000000..9ce4bc492
--- /dev/null
+++ b/test/confs/0224
@@ -0,0 +1,70 @@
+# Exim test configuration 0224
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+delay_warning = 1s
+delay_warning_condition = ${if first_delivery{no}{yes}}
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ file_transport = address_file
+ retry_use_local_part
+
+halias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.haliases}}
+ hide_child_in_errmsg
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = CALLER
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+address_file:
+ driver = appendfile
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,10m
+
+
+# End
diff --git a/test/confs/0225 b/test/confs/0225
new file mode 100644
index 000000000..f10ea4b71
--- /dev/null
+++ b/test/confs/0225
@@ -0,0 +1,63 @@
+# Exim test configuration 0225
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+local:
+ driver = dnslookup
+ domains = ! +local_domains
+ pass_router = copy
+ self = pass
+ transport = smtp
+ no_more
+
+copy:
+ driver = accept
+ local_parts = copy
+ retry_use_local_part
+ transport = local_delivery
+ unseen
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0226 b/test/confs/0226
new file mode 100644
index 000000000..8b6a67e45
--- /dev/null
+++ b/test/confs/0226
@@ -0,0 +1,75 @@
+# Exim test configuration 0226
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+timezone = EST
+
+
+# ----- Routers -----
+
+begin routers
+
+bounces:
+ driver = accept
+ caseful_local_part
+ retry_use_local_part
+ senders = :
+ transport = local_delivery
+
+notallowed:
+ driver = redirect
+ allow_defer
+ caseful_local_part
+ data = $local_part
+ domains = no.test.ex
+ forbid_file
+ forbid_pipe
+ retry_use_local_part
+
+allowed:
+ driver = redirect
+ allow_defer
+ caseful_local_part
+ data = $local_part
+ file_transport = address_file
+ pipe_transport = address_pipe
+ retry_use_local_part
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+address_file:
+ driver = appendfile
+ user = CALLER
+
+address_pipe:
+ driver = pipe
+ return_output
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0227 b/test/confs/0227
new file mode 100644
index 000000000..17f49eb76
--- /dev/null
+++ b/test/confs/0227
@@ -0,0 +1,101 @@
+# Exim test configuration 0227
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_data
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ warn senders = ^uncheckable2@
+ control = no_multiline_responses
+ accept hosts = V4NET.0.0.4
+ deny hosts = V4NET.0.0.1
+ !verify = sender/callout=no_cache
+ deny hosts = V4NET.0.0.3
+ log_message = ($recipient_verify_failure)
+ !verify = recipient/callout=no_cache
+ deny hosts = V4NET.0.0.5
+ log_message = ($sender_verify_failure)
+ !verify = sender/callout=no_cache/check_postmaster
+ require verify = sender
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+check_data:
+ deny hosts = V4NET.0.0.4
+ !verify = header_sender/callout=no_cache
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+mxt3:
+ driver = dnslookup
+ domains = mxt3.test.ex
+ self = send
+ transport = smtp
+
+localhost1:
+ driver = manualroute
+ domains = localhost1
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+lmtp:
+ driver = manualroute
+ domains = remote.lmtp
+ route_list = * 127.0.0.1
+ transport = lmtp
+ self = send
+
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * "127.0.0.1 : HOSTIPV4" byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+lmtp:
+ driver = smtp
+ port = PORT_S
+ protocol = lmtp
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0228 b/test/confs/0228
new file mode 100644
index 000000000..dbf4d1299
--- /dev/null
+++ b/test/confs/0228
@@ -0,0 +1,47 @@
+# Exim test configuration 0228
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ fallback_hosts = HOSTIPV4
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/0229 b/test/confs/0229
new file mode 100644
index 000000000..af78f1c5c
--- /dev/null
+++ b/test/confs/0229
@@ -0,0 +1,50 @@
+# Exim test configuration 0229
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1 : 127.0.0.1 : HOSTIPV4 : \
+ 127.0.0.1 : 127.0.0.1 : HOSTIPV4 : \
+ 127.0.0.1 : 127.0.0.1 : HOSTIPV4
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0230 b/test/confs/0230
new file mode 100644
index 000000000..82c0c0432
--- /dev/null
+++ b/test/confs/0230
@@ -0,0 +1,68 @@
+# Exim test configuration 0230
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+acl_smtp_rcpt = check_recipient
+log_selector = \
+ +incoming_port \
+ +incoming_interface \
+ +smtp_connection
+queue_only
+queue_run_in_order
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = Port: $sender_host_port
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/0231 b/test/confs/0231
new file mode 100644
index 000000000..721b8f7e5
--- /dev/null
+++ b/test/confs/0231
@@ -0,0 +1,83 @@
+# Exim test configuration 0231
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+acl_smtp_rcpt = check_recipient
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+rewrite1:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp_rewrite
+ no_more
+
+rewrite2:
+ driver = accept
+ local_parts = a
+ retry_use_local_part
+ transport = local_delivery_rewrite
+
+no_rewrite:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery_rewrite:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_rewrite = a@test.ex a-rewrite@test.ex
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+smtp_rewrite:
+ driver = smtp
+ headers_rewrite = *@domain1 $1-rewrite@domain2 f :\
+ *@domain1 $1-other@domain2
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0232 b/test/confs/0232
new file mode 100644
index 000000000..99edc2876
--- /dev/null
+++ b/test/confs/0232
@@ -0,0 +1,59 @@
+# Exim test configuration 0232
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+forward:
+#!!# filter renamed allow_filter
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ data = "${sg\
+ {#Exim filter||\
+ deliver postmaster \
+ deliver prefix-$local_part\
+ }{\\\\|\\\\|}{\n}}"
+ local_parts = ^filter
+ retry_use_local_part
+ user = CALLER
+
+rest:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0233 b/test/confs/0233
new file mode 100644
index 000000000..cbd87c4b7
--- /dev/null
+++ b/test/confs/0233
@@ -0,0 +1,61 @@
+# Exim test configuration 0233
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = rcpt
+
+freeze_tell = me
+system_filter = DIR/aux-fixed/TESTNUM.filter
+system_filter_reply_transport = address_reply
+
+
+# ----- ACL -----
+
+begin acl
+
+rcpt:
+ accept control = freeze
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+address_reply:
+ driver = autoreply
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0234 b/test/confs/0234
new file mode 100644
index 000000000..69c8163ee
--- /dev/null
+++ b/test/confs/0234
@@ -0,0 +1,28 @@
+# Exim test configuration 0234
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist relay_domains = @mx_any
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_recipient:
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+
+# End
diff --git a/test/confs/0235 b/test/confs/0235
new file mode 100644
index 000000000..4856e72a2
--- /dev/null
+++ b/test/confs/0235
@@ -0,0 +1,47 @@
+# Exim test configuration 0235
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+
+
+# ----- Routers -----
+
+begin routers
+
+smartuser:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}{$value}fail}
+ no_more
+ retry_use_local_part
+
+never:
+ driver = accept
+ retry_use_local_part
+ transport = never
+
+
+# ----- Transports -----
+
+begin transports
+
+never:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0236 b/test/confs/0236
new file mode 100644
index 000000000..e2402a5f8
--- /dev/null
+++ b/test/confs/0236
@@ -0,0 +1,19 @@
+# Exim test configuration 0236
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+A_MACRO_WHOSE_NAME_IS_LONGER_THAN_63_CHARACTERS_IS_DEFINED_HERE_FOR_TESTING = macro value
+
+qualify_domain = A_MACRO_WHOSE_NAME_IS_LONGER_THAN_63_CHARACTERS_IS_DEFINED_HERE_FOR_TESTING
+
+# End
diff --git a/test/confs/0237 b/test/confs/0237
new file mode 100644
index 000000000..ff0fb76c2
--- /dev/null
+++ b/test/confs/0237
@@ -0,0 +1,77 @@
+# Exim test configuration 0237
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounces:
+ driver = accept
+ caseful_local_part
+ retry_use_local_part
+ senders = :
+ transport = local_delivery
+
+notallowed:
+ driver = redirect
+ allow_defer
+ caseful_local_part
+ data = $local_part
+ domains = no.test.ex
+ forbid_file
+ forbid_pipe
+ hide_child_in_errmsg
+ retry_use_local_part
+
+allowed:
+ driver = redirect
+ allow_defer
+ caseful_local_part
+ data = $local_part
+ file_transport = address_file
+ hide_child_in_errmsg
+ pipe_transport = address_pipe
+ retry_use_local_part
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+address_file:
+ driver = appendfile
+ user = CALLER
+
+address_pipe:
+ driver = pipe
+ return_output
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0238 b/test/confs/0238
new file mode 100644
index 000000000..6ff214e93
--- /dev/null
+++ b/test/confs/0238
@@ -0,0 +1,51 @@
+# Exim test configuration 0238
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+rrr:
+ driver = manualroute
+ domains = ! +local_domains
+ require_files = un/qualified
+ route_list = * $domain byname
+ transport = smtp
+
+localuser:
+ driver = accept
+ local_parts = userx
+ require_files = ${if eq{$local_part}
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0239 b/test/confs/0239
new file mode 100644
index 000000000..8712fb909
--- /dev/null
+++ b/test/confs/0239
@@ -0,0 +1,57 @@
+# Exim test configuration 0239
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+sss:
+ driver = manualroute
+ domains = smtp
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+
+rrr:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * a.host.name
+ self = send
+ transport = local
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+local:
+ driver = appendfile
+ user = CALLER
+
+smtp:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0240 b/test/confs/0240
new file mode 100644
index 000000000..91fcc9e1e
--- /dev/null
+++ b/test/confs/0240
@@ -0,0 +1,110 @@
+# Exim test configuration 0240
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+
+domainlist local_domains = test.ex
+
+
+
+qualify_domain = test.ex
+
+
+#!!#######################################################!!#
+#!!# This new section of the configuration contains ACLs #!!#
+#!!# (Access Control Lists) derived from the Exim 3 #!!#
+#!!# policy control options. #!!#
+#!!#######################################################!!#
+
+#!!# These ACLs are crudely constructed from Exim 3 options.
+#!!# They are almost certainly not optimal. You should study
+#!!# them and rewrite as necessary.
+
+# ----- ACL -----
+
+begin acl
+
+#!!# ACL that is used after the RCPT command
+check_recipient:
+ # Exim 3 had no checking on -bs messages
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+#!!# ACL that is used after the DATA command
+check_message:
+ accept
+
+
+# ----- Rewrite -----
+
+# End
+
+#!!#######################################################!!#
+#!!# Here follow routers created from the old routers, #!!#
+#!!# for handling non-local domains. #!!#
+#!!#######################################################!!#
+
+
+
+# ----- Routers -----
+
+begin routers
+
+
+#!!# This new router is put here to fail all domains that
+#!!# were not in local_domains in the Exim 3 configuration.
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+
+#!!#######################################################!!#
+#!!# Here follow routers created from the old directors, #!!#
+#!!# for handling local domains. #!!#
+#!!#######################################################!!#
+
+# ----- Directors -----
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local
+
+
+# ----- Transports -----
+
+begin transports
+
+local:
+ driver = appendfile
+ directory_mode = 3777
+ file = DIR/test-mail/subdir/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0241 b/test/confs/0241
new file mode 100644
index 000000000..03d55b135
--- /dev/null
+++ b/test/confs/0241
@@ -0,0 +1,51 @@
+# Exim test configuration 0241
+
+exim_path = EXIM_PATH/junk
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+system_filter_reply_transport = address_reply
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local
+
+
+# ----- Transports -----
+
+begin transports
+
+local:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+address_reply:
+ driver = autoreply
+ user = EXIMUSER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0242 b/test/confs/0242
new file mode 100644
index 000000000..0acf78fca
--- /dev/null
+++ b/test/confs/0242
@@ -0,0 +1,48 @@
+# Exim test configuration 0242
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0243 b/test/confs/0243
new file mode 100644
index 000000000..b703f3466
--- /dev/null
+++ b/test/confs/0243
@@ -0,0 +1,97 @@
+# Exim test configuration 0243
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = nl.demon.net
+qualify_domain = nl.demon.net
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+auto_antwoord:
+ driver = accept
+ domains = *.demon.net
+ require_files = DIR/aux-fixed/TESTNUM.antwoord-${local_part}
+ retry_use_local_part
+ transport = stuur_auto_antwoord
+ unseen
+
+algemeen_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.algemeen}}
+ domains = "nl.demon.net:*.nl.demon.net:fax-gw.demon.nl: \
+ www-3.demon.nl : localhost"
+ file_transport = address_file
+ group = EXIMGROUP
+ pipe_transport = address_pipe
+ retry_use_local_part
+ user = EXIMUSER
+
+rest:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+address_file:
+ driver = appendfile
+ user = CALLER
+
+address_pipe:
+ driver = pipe
+
+stuur_auto_antwoord:
+ driver = autoreply
+ file = DIR/aux-fixed/TESTNUM.antwoord-${local_part}
+ file_expand
+ from = "${lookup{$local_part} lsearch \
+ {DIR/aux-fixed/TESTNUM.beantwoorders} {$value}}"
+ subject = "Re: $h_subject"
+ to = ${return_path}
+ reply_to = x@y, \n p@q
+ user = EXIMUSER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0244 b/test/confs/0244
new file mode 100644
index 000000000..f9fb3b525
--- /dev/null
+++ b/test/confs/0244
@@ -0,0 +1,15 @@
+# Exim test configuration 0244
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# End
diff --git a/test/confs/0245 b/test/confs/0245
new file mode 100644
index 000000000..b5a55d4c6
--- /dev/null
+++ b/test/confs/0245
@@ -0,0 +1,15 @@
+# Exim test configuration 0245
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# End
diff --git a/test/confs/0246 b/test/confs/0246
new file mode 100644
index 000000000..57d807825
--- /dev/null
+++ b/test/confs/0246
@@ -0,0 +1,55 @@
+# Exim test configuration 0246
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+d1:
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ forbid_filter_existstest
+ forbid_filter_lookup
+ local_parts = filter
+ reply_transport = t2
+ retry_use_local_part
+ user = CALLER
+
+d2:
+ driver = accept
+ retry_use_local_part
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = autoreply
+ user = CALLER
+ initgroups
+
+
+# ----- Retry -----
+
+
+# End
diff --git a/test/confs/0247 b/test/confs/0247
new file mode 100644
index 000000000..7de97edd1
--- /dev/null
+++ b/test/confs/0247
@@ -0,0 +1,51 @@
+# Exim test configuration 0247
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+d1:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ file_transport = t1
+ retry_use_local_part
+
+d2:
+ driver = redirect
+ allow_defer
+ data = :defer: explicit defer
+ retry_use_local_part
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /x/y
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,1h
+
+
+# End
diff --git a/test/confs/0248 b/test/confs/0248
new file mode 100644
index 000000000..dc34e53e6
--- /dev/null
+++ b/test/confs/0248
@@ -0,0 +1,18 @@
+# Exim test configuration 0248
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# End
diff --git a/test/confs/0249 b/test/confs/0249
new file mode 100644
index 000000000..afeb2f739
--- /dev/null
+++ b/test/confs/0249
@@ -0,0 +1,23 @@
+# Exim test configuration 0249
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Rewrite -----
+
+
+begin rewrite
+
+*@a.domain $1@b.domain
+*@c.domain $local_part@d.domain
+
+# End
diff --git a/test/confs/0250 b/test/confs/0250
new file mode 100644
index 000000000..06ea63643
--- /dev/null
+++ b/test/confs/0250
@@ -0,0 +1,24 @@
+# Exim test configuration 0250
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+*@test.ex $1-rewritten@test.ex
+
+
+# End
diff --git a/test/confs/0251 b/test/confs/0251
new file mode 100644
index 000000000..69f04c08b
--- /dev/null
+++ b/test/confs/0251
@@ -0,0 +1,74 @@
+# Exim test configuration 0251
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = test.ex : *.test.ex
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+exeter_listr:
+ driver = redirect
+ no_check_local_user
+ domains = listr.test.ex
+ errors_to = ${local_part}-request@test.ex
+ file = DIR/aux-fixed/TESTNUM.list.${local_part}
+ forbid_file
+ forbid_pipe
+ one_time
+ require_files = DIR/aux-fixed/TESTNUM.restrict.${local_part}
+ retry_use_local_part
+ senders = ${if exists{DIR/aux-fixed/TESTNUM.restrict.${local_part}} \
+ {DIR/aux-fixed/TESTNUM.restrict.${local_part}}{zzzz}}
+ syntax_errors_to = ${local_part}-request@test.ex
+
+exeter_listf:
+ driver = accept
+ domains = listr.test.ex
+ no_more
+ retry_use_local_part
+ transport = not_allowed
+
+
+# ----- Transports -----
+
+begin transports
+
+not_allowed:
+ driver = autoreply
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0252 b/test/confs/0252
new file mode 100644
index 000000000..444aa100f
--- /dev/null
+++ b/test/confs/0252
@@ -0,0 +1,83 @@
+# Exim test configuration 0252
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+a:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ errors_to = alias@test.ex
+ retry_use_local_part
+
+f:
+ driver = redirect
+ no_check_local_user
+ errors_to = forward@test.ex
+ file = DIR/aux-fixed/TESTNUM.forward
+ local_parts = forward
+ retry_use_local_part
+
+s:
+ driver = redirect
+ allow_defer
+ data = from-smart@test.ex
+ errors_to = smart@test.ex
+ local_parts = smart
+ retry_use_local_part
+
+u:
+ driver = accept
+ errors_to = postmaster@test.ex
+ retry_use_local_part
+ transport = t1
+ unseen
+
+z:
+ driver = accept
+ retry_use_local_part
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/t1
+ return_path_add
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/t2
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0253 b/test/confs/0253
new file mode 100644
index 000000000..b72de8cd2
--- /dev/null
+++ b/test/confs/0253
@@ -0,0 +1,77 @@
+# Exim test configuration 0253
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +return_path_on_delivery
+trusted_users = CALLER
+remote_max_parallel = 1
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = accept
+ senders = :
+ transport = t0
+
+r1:
+ driver = accept
+ senders = abc@x.y.z
+ transport = t1
+
+r2:
+ driver = accept
+ senders = xyz@x.y.z
+ transport = t2
+
+r3:
+ driver = accept
+ transport = t3
+ errors_to = lmn@myhost.test.ex
+
+
+# ----- Transports -----
+
+begin transports
+
+t0:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t1:
+ driver = appendfile
+ batch_max = 100
+ file = DIR/test-mail/t1
+ return_path = modified@x.y.z
+ use_bsmtp
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/t2
+ return_path = abc=$local_part+$domain@verp.domain
+ use_bsmtp
+ user = CALLER
+
+t3:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ max_rcpt = 1
+ allow_localhost
+ return_path = pqr=$local_part+$domain@verp.domain
+
+
+# End
diff --git a/test/confs/0254 b/test/confs/0254
new file mode 100644
index 000000000..8fdf9f581
--- /dev/null
+++ b/test/confs/0254
@@ -0,0 +1,20 @@
+# Exim test configuration 0254
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +subject
+
+begin rewrite
+
+xx@yy xxxx@yyyy
+
+# End
diff --git a/test/confs/0255 b/test/confs/0255
new file mode 100644
index 000000000..0de9863d5
--- /dev/null
+++ b/test/confs/0255
@@ -0,0 +1,18 @@
+# Exim test configuration 0255
+
+OPTION=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+OPTION
+
+# End
diff --git a/test/confs/0256 b/test/confs/0256
new file mode 100644
index 000000000..669fdb114
--- /dev/null
+++ b/test/confs/0256
@@ -0,0 +1,38 @@
+# Exim test configuration 0256
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+errors_copy = *@* abcd@test.ex
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = !unknown
+ retry_use_local_part
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0257 b/test/confs/0257
new file mode 100644
index 000000000..e0bef95a6
--- /dev/null
+++ b/test/confs/0257
@@ -0,0 +1,48 @@
+# Exim test configuration 0257
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ connect_timeout = 1s
+ fallback_hosts = ten-2.test.ex
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0258 b/test/confs/0258
new file mode 100644
index 000000000..a507987f3
--- /dev/null
+++ b/test/confs/0258
@@ -0,0 +1,36 @@
+# Exim test configuration 0258
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0259 b/test/confs/0259
new file mode 100644
index 000000000..cd5c30362
--- /dev/null
+++ b/test/confs/0259
@@ -0,0 +1,38 @@
+# Exim test configuration 0259
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = ! test.ex
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/0260 b/test/confs/0260
new file mode 100644
index 000000000..40df0612c
--- /dev/null
+++ b/test/confs/0260
@@ -0,0 +1,71 @@
+# Exim test configuration 0260
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+bad_return:
+ driver = appendfile
+ batch_max = 100
+ file = DIR/test-mail/bad_return
+ user = CALLER
+ return_path = ${if
+
+bad_uid:
+ driver = appendfile
+ file = DIR/test-mail/bad_uid
+
+exp_fail:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ home_directory = ${if rhubarb
+
+# ----- Routers -----
+
+begin routers
+
+bad_return:
+ driver = accept
+ local_parts = bad.return : bad.return2
+ transport = bad_return
+
+bad_uid:
+ driver = accept
+ local_parts = bad.uid
+ transport = bad_uid
+
+exp_fail:
+ driver = accept
+ local_parts = exp.fail
+ transport = exp_fail
+
+good:
+ driver = accept
+ transport = local_delivery
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/0261 b/test/confs/0261
new file mode 100644
index 000000000..62f161f0e
--- /dev/null
+++ b/test/confs/0261
@@ -0,0 +1,57 @@
+# Exim test configuration 0261
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+remote_max_parallel = 1
+
+# ----- Transports -----
+
+begin transports
+
+remote_delivery:
+ driver = smtp
+ hosts = V4NET.0.0.1
+
+bad_return:
+ driver = smtp
+ hosts = V4NET.0.0.0
+ return_path = ${if
+
+no_hosts:
+ driver = smtp
+
+# ----- Routers -----
+
+begin routers
+
+bad_return:
+ driver = accept
+ local_parts = bad.return : bad.return2
+ transport = bad_return
+
+no_hosts:
+ driver = accept
+ local_parts = no.hosts
+ transport = no_hosts
+
+good:
+ driver = accept
+ transport = remote_delivery
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/0262 b/test/confs/0262
new file mode 100644
index 000000000..b884f80d4
--- /dev/null
+++ b/test/confs/0262
@@ -0,0 +1,45 @@
+# Exim test configuration 0262
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+pipe:
+ driver = pipe
+ command = /bin/echo
+ user = CALLER
+ environment = \
+ A1=01:B1=02:C1=03:D1=04:E1=05:D1=06:E1=07:F1=08:G1=09:H1=10:\
+ A2=11:B2=12:C2=13:D2=14:E2=15:D2=16:E2=17:F2=18:G2=19:H2=20:\
+ A3=21:B3=22:C3=23:D3=24:E3=25:D3=26:E3=27:F3=28:G3=29:H3=30:\
+ A4=31:B4=32:C4=33:D4=34:E4=35:D4=36:E4=37:F4=38:G4=39:H4=40:\
+ XX=YY
+
+# ----- Routers -----
+
+begin routers
+
+good:
+ driver = accept
+ transport = pipe
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/0263 b/test/confs/0263
new file mode 100644
index 000000000..bbc69923e
--- /dev/null
+++ b/test/confs/0263
@@ -0,0 +1,50 @@
+# Exim test configuration 0263
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# ----- Routers -----
+
+begin routers
+
+# Skip for domain0, pass for domain1, decline for domain2
+r1:
+ driver = manualroute
+ domains = domain1:domain2
+ route_list = domain1 127.0.0.1 byname
+ self = pass
+ pass_router = pr1
+ no_more
+
+r2:
+ driver = accept
+ transport = t1
+
+pr1:
+ driver = accept
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/0264 b/test/confs/0264
new file mode 100644
index 000000000..be718bcc9
--- /dev/null
+++ b/test/confs/0264
@@ -0,0 +1,81 @@
+# Exim test configuration 0264
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+ quota = ${if eq{$local_part}{userx}{3}{10000}}
+ current_directory = /
+
+local_delivery2:
+ driver = appendfile
+ retry_use_local_part = false
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ quota = 3
+ current_directory = /
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = userx : usery : userz
+ domains = test.ex
+ transport = local_delivery
+
+r2:
+ driver = accept
+ domains = test.ex
+ transport = local_delivery2
+
+r3:
+ driver = redirect
+ retry_use_local_part
+ local_parts = ^r3
+ allow_defer
+ data = :defer: not just now
+
+r4:
+ driver = redirect
+ local_parts = ^r4
+ allow_defer
+ data = :defer: not just now
+
+r5:
+ driver = redirect
+ local_parts = ^r5
+ allow_defer
+ data = :defer: not just now
+
+# ----- Retry -----
+
+begin retry
+
+^\\*@r5domain.ex * F,10d,30m
+"userx@test.ex" * F,10d,10m
+test.ex * F,20d,20m
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0265 b/test/confs/0265
new file mode 100644
index 000000000..5070e20fc
--- /dev/null
+++ b/test/confs/0265
@@ -0,0 +1,31 @@
+# Exim test configuration 0265
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ data = "#Exim filter\nfinish"
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0266 b/test/confs/0266
new file mode 100644
index 000000000..534abaea8
--- /dev/null
+++ b/test/confs/0266
@@ -0,0 +1,69 @@
+# Exim test configuration 0266
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ envelope_to_add
+ return_path_add
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^list
+ syntax_errors_to = postmaster@test.ex
+ file = DIR/aux-fixed/TESTNUM.$local_part
+
+r1a:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^nmlist
+ syntax_errors_to = postmaster@test.ex
+ file = DIR/aux-fixed/TESTNUM.$local_part
+ no_more
+
+r2:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^filter
+ syntax_errors_to = postmaster@test.ex
+ syntax_errors_text = "There's an error in your filter file.\n\
+ The file has been ignored."
+ file = DIR/aux-fixed/TESTNUM.$local_part
+ allow_filter
+ router_home_directory = DIR
+ user = CALLER
+
+r3:
+ driver = accept
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0267 b/test/confs/0267
new file mode 100644
index 000000000..b755a33ca
--- /dev/null
+++ b/test/confs/0267
@@ -0,0 +1,52 @@
+# Exim test configuration 0267
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_part_prefix = pre-
+ require_files = /non/exist
+ transport = t1
+
+r2:
+ driver = accept
+ local_part_suffix = -post
+ require_files = /non/exist
+ transport = t1
+
+r3:
+ driver = accept
+ local_parts = pre-x : x-post
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0268 b/test/confs/0268
new file mode 100644
index 000000000..6be4e662f
--- /dev/null
+++ b/test/confs/0268
@@ -0,0 +1,101 @@
+# Exim test configuration 0268
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = r1
+ check_local_user
+ allow_fail
+ file = DIR/test-owned-by-exim
+
+r2:
+ driver = redirect
+ domains = r2
+ check_local_user
+ allow_fail
+ file = DIR/test-owned-by-exim
+ owners = root : EXIMUSER
+
+r3:
+ driver = redirect
+ domains = r3
+ allow_fail
+ file = DIR/test-owned-by-exim
+ owners = root
+
+r4:
+ driver = redirect
+ domains = r4
+ allow_fail
+ file = DIR/test-owned-by-exim
+
+r5:
+ driver = redirect
+ domains = r5
+ check_local_user
+ allow_fail
+ file = DIR/test-owned-by-exim
+ no_check_owner
+
+r6:
+ driver = redirect
+ domains = r6
+ check_local_user
+ allow_fail
+ file = DIR/test-owned-by-exim
+ no_check_owner
+ modemask = 0
+
+r7:
+ driver = redirect
+ domains = r7
+ check_local_user
+ allow_fail
+ file = DIR/test-owned-by-exim
+ no_check_owner
+ no_check_group
+ modemask = 0
+
+r8:
+ driver = redirect
+ domains = r8
+ allow_fail
+ file = DIR/test-owned-by-exim
+
+r9:
+ driver = redirect
+ domains = r9
+ allow_fail
+ file = DIR/test-owned-by-exim
+ owngroups = CALLER : EXIMGROUP
+
+r10:
+ driver = redirect
+ domains = r10
+ file = DIR/test-owned-by-exim
+ owngroups = CALLER
+
+r11:
+ driver = redirect
+ domains = r11
+ file = DIR/test-owned-by-exim
+ owngroups = CALLER : EXIMGROUP
+ modemask = 007
+
+# End
diff --git a/test/confs/0269 b/test/confs/0269
new file mode 100644
index 000000000..5c992194c
--- /dev/null
+++ b/test/confs/0269
@@ -0,0 +1,31 @@
+# Exim test configuration 0269
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ data = "#Exim filter\nfinish"
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0270 b/test/confs/0270
new file mode 100644
index 000000000..f05958861
--- /dev/null
+++ b/test/confs/0270
@@ -0,0 +1,69 @@
+# Exim test configuration 0270
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ envelope_to_add
+ return_path_add
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^list
+ syntax_errors_to = postmaster@test.ex
+ file = DIR/aux-fixed/TESTNUM.$local_part
+
+r1a:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^nmlist
+ syntax_errors_to = postmaster@test.ex
+ file = DIR/aux-fixed/TESTNUM.$local_part
+ no_more
+
+r2:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^filter
+ syntax_errors_to = postmaster@test.ex
+ syntax_errors_text = "There's an error in your filter file.\n\
+ The file has been ignored."
+ file = DIR/aux-fixed/TESTNUM.$local_part
+ allow_filter
+ router_home_directory = DIR/
+ user = CALLER
+
+r3:
+ driver = accept
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0271 b/test/confs/0271
new file mode 100644
index 000000000..f3fb43846
--- /dev/null
+++ b/test/confs/0271
@@ -0,0 +1,52 @@
+# Exim test configuration 0271
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_part_prefix = pre-
+ require_files = /non/exist
+ transport = t1
+
+r2:
+ driver = accept
+ local_part_suffix = -post
+ require_files = /non/exist
+ transport = t1
+
+r3:
+ driver = accept
+ local_parts = pre-x : x-post
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0272 b/test/confs/0272
new file mode 100644
index 000000000..ddd047ee7
--- /dev/null
+++ b/test/confs/0272
@@ -0,0 +1,101 @@
+# Exim test configuration 0272
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = r1
+ check_local_user
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+
+r2:
+ driver = redirect
+ domains = r2
+ check_local_user
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+ owners = root : EXIMUSER
+
+r3:
+ driver = redirect
+ domains = r3
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+ owners = CALLER
+
+r4:
+ driver = redirect
+ domains = r4
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+
+r5:
+ driver = redirect
+ domains = r5
+ check_local_user
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+ no_check_owner
+
+r6:
+ driver = redirect
+ domains = r6
+ check_local_user
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+ no_check_owner
+ modemask = 0
+
+r7:
+ driver = redirect
+ domains = r7
+ check_local_user
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+ no_check_owner
+ no_check_group
+ modemask = 0
+
+r8:
+ driver = redirect
+ domains = r8
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+
+r9:
+ driver = redirect
+ domains = r9
+ allow_fail
+ file = DIR/aux-var/TESTNUM.exim
+ owngroups = CALLER : EXIMGROUP
+
+r10:
+ driver = redirect
+ domains = r10
+ file = DIR/aux-var/TESTNUM.exim
+ owngroups = CALLER
+
+r11:
+ driver = redirect
+ domains = r11
+ file = DIR/aux-var/TESTNUM.exim
+ owngroups = CALLER : EXIMGROUP
+ modemask = 007
+
+# End
diff --git a/test/confs/0273 b/test/confs/0273
new file mode 100644
index 000000000..48bd71909
--- /dev/null
+++ b/test/confs/0273
@@ -0,0 +1,89 @@
+# Exim test configuration 0273
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_vrfy = accept
+qualify_domain = test.ex
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ domains = r1
+ require_files = DIR/aux-var/TESTNUM.exim
+
+r2:
+ driver = accept
+ transport = t1
+ domains = r2
+ require_files = EXIMUSER : DIR/aux-var/TESTNUM.exim
+
+r3:
+ driver = accept
+ transport = t1
+ domains = r3
+ require_files = CALLER : DIR/aux-var/TESTNUM.exim
+
+r4:
+ driver = accept
+ transport = t1
+ domains = r4
+ require_files = non-existant : DIR/aux-var/TESTNUM.exim
+
+r5:
+ driver = accept
+ transport = t1
+ domains = r5
+ require_files = 1 : DIR/aux-var/TESTNUM.exim
+
+r6:
+ driver = accept
+ transport = t1
+ domains = r6
+ require_files = EXIMUSER,EXIMGROUP : DIR/aux-var/TESTNUM.exim
+
+r7:
+ driver = accept
+ transport = t1
+ domains = r7
+ require_files = /non/exist
+
+r8:
+ driver = accept
+ transport = t1
+ domains = r8
+ require_files = CALLER : +DIR/aux-var/TESTNUM.exim
+
+r9:
+ driver = accept
+ transport = t1
+ domains = r9
+ require_files = CALLER : +DIR/aux-fixed/TESTNUM.user
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0274 b/test/confs/0274
new file mode 100644
index 000000000..72005a6c4
--- /dev/null
+++ b/test/confs/0274
@@ -0,0 +1,92 @@
+# Exim test configuration 0274
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/${if eq{$address_data}{}{$local_part}{$address_data}}
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+# Delivered without changing address_data
+
+nodata:
+ driver = accept
+ local_parts = nodata
+ transport = t1
+
+# Passed to transport
+r1:
+ driver = accept
+ domains = r1
+ address_data = abcd
+ transport = t1
+
+# Passed on after decline
+
+r2:
+ driver = redirect
+ domains = r2
+ address_data = xyz
+ file = /nonexist
+
+r2a:
+ driver = accept
+ domains = r2
+ transport = t1
+
+# Force fail declines
+
+r3:
+ driver = accept
+ domains = r3
+ address_data = ${if eq {1}{0}{xxx}fail}
+ transport= t1
+
+r3a:
+ driver = accept
+ domains = r3
+ transport = t1
+
+# Unforced fail defers
+
+r4:
+ driver = accept
+ domains = r4
+ address_data = ${if
+ transport = t1
+
+# Check that redirect preserves
+
+r5:
+ driver = redirect
+ domains = r5
+ address_data = redirect
+ data = nodata@test.ex
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0275 b/test/confs/0275
new file mode 100644
index 000000000..b96c65bb9
--- /dev/null
+++ b/test/confs/0275
@@ -0,0 +1,97 @@
+# Exim test configuration 0275
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist nocache = $local_part
+domainlist nocache2 = +nocache
+domainlist local_domains = test.ex
+domainlist never_domains = never.ex
+domainlist n1_domains = never1.ex
+domainlist n2_domains = <; never2.ex ; +n1_domains
+domainlist hold_domains = ! *.ex
+domainlist not_queue_domains = test.ex
+domainlist_cache forcecache = $local_part
+
+hold_domains = +hold_domains
+queue_domains = !+not_queue_domains
+
+percent_hack_domains = +hold_domains : +not_queue_domains : \
+ +n2_domains : +local_domains
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+r00:
+ driver = accept
+ domains = +nocache
+ transport = t1
+
+r01:
+ driver = accept
+ domains = +nocache
+ transport = t1
+
+r02:
+ driver = accept
+ domains = +nocache2
+ transport = t1
+
+r03:
+ driver = accept
+ domains = +nocache2
+ transport = t1
+
+r04:
+ driver = accept
+ domains = +forcecache
+ transport = t1
+
+r05:
+ driver = accept
+ domains = +forcecache
+ transport = t1
+
+r1:
+ driver = manualroute
+ domains = +never_domains : +n1_domains : ! +local_domains
+ route_list = never
+ transport = t1
+
+r2:
+ driver = dnslookup
+ domains = +never_domains : +n2_domains : !+local_domains
+ transport = t1
+
+r3:
+ driver = accept
+ local_parts = userx
+ domains = +local_domains
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0276 b/test/confs/0276
new file mode 100644
index 000000000..96ce20957
--- /dev/null
+++ b/test/confs/0276
@@ -0,0 +1,34 @@
+# Exim test configuration 0276
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# End
diff --git a/test/confs/0277 b/test/confs/0277
new file mode 100644
index 000000000..245936a94
--- /dev/null
+++ b/test/confs/0277
@@ -0,0 +1,22 @@
+# Exim test configuration 0277
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+hostlist lookup_hosts = V4NET.2.3.4
+hostlist never_hosts = V4NET.6.7.8
+hostlist n1_hosts = V4NET.1.1.1
+hostlist n2_hosts = <; V4NET.2.2.2 ; +n1_hosts
+
+host_lookup = +lookup_hosts : !+never_hosts
+sender_unqualified_hosts = +lookup_hosts : !+n2_hosts
+
+# End
diff --git a/test/confs/0278 b/test/confs/0278
new file mode 100644
index 000000000..6333840e4
--- /dev/null
+++ b/test/confs/0278
@@ -0,0 +1,71 @@
+# Exim test configuration 0278
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+localpartlist local_localparts = CALLER
+localpartlist never_localparts = never
+localpartlist n1_localparts = never1
+localpartlist n2_localparts = <; never2 ; +n1_localparts
+localpartlist expanded = $domain
+localpartlist unexpanded = unexpanded
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ local_parts = +never_localparts : +n1_localparts : ! +local_localparts
+ route_list = never
+ transport = t1
+
+r2:
+ driver = dnslookup
+ local_parts = +never_localparts : +n2_localparts : !+local_localparts
+ transport = t1
+
+r3:
+ driver = accept
+ check_local_user
+ local_parts = +local_localparts
+ transport = t1
+
+r4:
+ driver = accept
+ local_parts = +local_localparts : +expanded : +unexpanded
+ transport = t1
+
+# Same, to check not caching when expanding
+
+r5:
+ driver = accept
+ local_parts = +local_localparts : +expanded : +unexpanded
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0279 b/test/confs/0279
new file mode 100644
index 000000000..1b8306496
--- /dev/null
+++ b/test/confs/0279
@@ -0,0 +1,66 @@
+# Exim test configuration 0279
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+addresslist local_addresses = CALLER@test.ex
+addresslist never_addresses = never@test.ex
+addresslist n1_addresses = never1@test.ex
+addresslist n2_addresses = <; never2@test.ex ; +n1_addresses
+
+domainlist funny_domains = fun.1 : fun.2
+
+qualify_domain = test.ex
+trusted_users = CALLER
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+rr1:
+ driver = redirect
+ senders = user1@+funny_domains
+ allow_fail
+ data = :fail: matched *@+funny_domains
+
+r1:
+ driver = manualroute
+ senders = +never_addresses : +n1_addresses : ! +local_addresses
+ route_list = never
+ transport = t1
+
+r2:
+ driver = dnslookup
+ senders = +never_addresses : +n2_addresses : !+local_addresses
+ transport = t1
+
+r3:
+ driver = accept
+ check_local_user
+ senders = +local_addresses
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0280 b/test/confs/0280
new file mode 100644
index 000000000..17134c371
--- /dev/null
+++ b/test/confs/0280
@@ -0,0 +1,44 @@
+# Exim test configuration 0280
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+trusted_users = CALLER
+
+errors_copy = spqr@test.ex CALLER@test.ex : \
+ "^(?x) abcd" CALLER@test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = CALLER
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0281 b/test/confs/0281
new file mode 100644
index 000000000..002bb1654
--- /dev/null
+++ b/test/confs/0281
@@ -0,0 +1,79 @@
+# Exim test configuration 0281
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = acl_rcpt_$local_part
+allow_domain_literals
+hosts_treat_as_local = other1.test.ex
+
+
+# ------ ACLs ------
+
+begin acl
+
+acl_rcpt_1:
+ require message = domain doesn't match @ or @[]
+ domains = @ : @[]
+ accept
+
+acl_rcpt_2:
+ require message = domain doesn't match @mx_any
+ domains = @mx_any
+ accept
+
+acl_rcpt_3:
+ require message = domain doesn't match @mx_primary
+ domains = @mx_primary
+ accept
+
+acl_rcpt_4:
+ require message = domain doesn't match @mx_secondary
+ domains = @mx_secondary
+ accept
+
+acl_rcpt_5:
+ require message = host doesn't match @ or @[]
+ hosts = @ : @[]
+ accept
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = dev_null
+ no_more
+
+r2:
+ driver = accept
+ local_parts = CALLER : postmaster
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+dev_null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0282 b/test/confs/0282
new file mode 100644
index 000000000..0952977ab
--- /dev/null
+++ b/test/confs/0282
@@ -0,0 +1,38 @@
+# Exim test configuration 0282
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+local_interfaces = <; 127.0.0.1.PORT_D ; [127.0.0.1]:PORT_D2 ; HOSTIPV4
+log_selector = +incoming_interface+incoming_port
+queue_only
+queue_run_in_order
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ transport = local_delivery
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ headers_add = interface-port: $interface_port
+
+# End
diff --git a/test/confs/0283 b/test/confs/0283
new file mode 100644
index 000000000..760109c3c
--- /dev/null
+++ b/test/confs/0283
@@ -0,0 +1,59 @@
+# Exim test configuration 0283
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+never_users = root
+
+# ----- Routers -----
+
+begin routers
+
+never:
+ driver = accept
+ local_parts = never
+ transport = t3
+
+caller:
+ driver = accept
+ local_parts = CALLER
+ transport = t2
+
+rest:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = pipe
+ command = DIR/bin/showids
+ return_output
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t3:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = root
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/0284 b/test/confs/0284
new file mode 100644
index 000000000..0ec0b0f93
--- /dev/null
+++ b/test/confs/0284
@@ -0,0 +1,66 @@
+# Exim test configuration 0284
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ address_data = ${if match{$local_part}{^(.)}{$1}}
+ transport = ${if match{$local_part}{^.*-(.*)\$}{$1}fail}
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ batch_max = 100
+ file = DIR/test-mail/batched
+ envelope_to_add
+ user = CALLER
+
+t2:
+ driver = appendfile
+ batch_max = 100
+ file = DIR/test-mail/$local_part
+ envelope_to_add
+ user = CALLER
+
+t3:
+ driver = appendfile
+ batch_max = 100
+ file = DIR/test-mail/$domain
+ envelope_to_add
+ user = CALLER
+
+t4:
+ driver = appendfile
+ batch_max = 100
+ batch_id = $address_data
+ file = DIR/test-mail/batched
+ envelope_to_add
+ user = CALLER
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/0285 b/test/confs/0285
new file mode 100644
index 000000000..f58324817
--- /dev/null
+++ b/test/confs/0285
@@ -0,0 +1,53 @@
+# Exim test configuration 0285
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+remote_max_parallel = 1
+
+
+# ----- Routers -----
+
+begin routers
+
+bounces:
+ driver = redirect
+ senders = :
+ data = :blackhole:
+
+all:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ max_rcpt = 2
+ connection_max_messages = 3
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/0286 b/test/confs/0286
new file mode 100644
index 000000000..b7746b5e7
--- /dev/null
+++ b/test/confs/0286
@@ -0,0 +1,54 @@
+# Exim test configuration 0286
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_only
+remote_max_parallel = 2
+
+
+# ----- Routers -----
+
+begin routers
+
+bounces:
+ driver = redirect
+ senders = :
+ data = :blackhole:
+
+all:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ max_rcpt = 2
+ connection_max_messages = 3
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/0287 b/test/confs/0287
new file mode 100644
index 000000000..a355a8b36
--- /dev/null
+++ b/test/confs/0287
@@ -0,0 +1,17 @@
+# Exim test configuration 0287
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_etrn = accept
+smtp_etrn_command = /bin/sleep 1
+
+# End
diff --git a/test/confs/0288 b/test/confs/0288
new file mode 100644
index 000000000..938e08ed5
--- /dev/null
+++ b/test/confs/0288
@@ -0,0 +1,50 @@
+# Exim test configuration 0288
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+remote_max_parallel = 2
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ route_list = * 127.0.0.1
+ self = send
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ max_rcpt = 1
+ connection_max_messages = 1
+ serialize_hosts = 127.0.0.1
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/0289 b/test/confs/0289
new file mode 100644
index 000000000..8e526084b
--- /dev/null
+++ b/test/confs/0289
@@ -0,0 +1,38 @@
+# Exim test configuration 0289
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+recipients_max = 1
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0290 b/test/confs/0290
new file mode 100644
index 000000000..312aacd9b
--- /dev/null
+++ b/test/confs/0290
@@ -0,0 +1,34 @@
+# Exim test configuration 0290
+
+FOOBAR=
+FOO=inc1
+BAR=.include "DIR/aux-fixed/TESTNUM.inc2"
+RT = receive_timeout = 1s
+
+C1=#
+C2=#
+C1C2 this should be a comment
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+FOOBAR .include DIR/aux-fixed/TESTNUM.FOO
+
+RT
+
+remote_sort_domains = a:b:c
+
+local_interfaces = 127.0.0.1 : \
+ .include DIR/aux-fixed/TESTNUM.inc3
+ HOSTIPV4
+
+# End
diff --git a/test/confs/0291 b/test/confs/0291
new file mode 100644
index 000000000..e7506373c
--- /dev/null
+++ b/test/confs/0291
@@ -0,0 +1,39 @@
+# Exim test configuration 0291
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+
+# ------ Routers ------
+
+begin routers
+
+# a=>b and b=>c
+r1:
+ driver = redirect
+ domains = one
+ data = ${if eq{$local_part}{a}{b}{${if eq{$local_part}{b}{c}}}}
+ qualify_preserve_domain
+
+# a=>b and b=>c, but not if generated by a
+r2:
+ driver = redirect
+ domains = two
+ data = ${if eq{$local_part}{a}{b}{${if eq{$local_part}{b}{c}}}}
+ qualify_preserve_domain
+ no_repeat_use
+
+accept:
+ driver = accept
+ verify_only
+
+# End
diff --git a/test/confs/0292 b/test/confs/0292
new file mode 100644
index 000000000..1dd0769d0
--- /dev/null
+++ b/test/confs/0292
@@ -0,0 +1,48 @@
+# Exim test configuration 0292
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = manualroute
+ domains = t1
+ route_list = * host.1:host.2
+ transport = t1
+
+r2:
+ driver = manualroute
+ domains = t2
+ route_list = * 127.0.0.1:ten-1.test.ex bydns
+ transport = t2
+ self = send
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ debug_print = \$host=$host \$host_address=$host_address
+ user = CALLER
+
+t2:
+ driver = smtp
+ debug_print = \$host=$host \$host_address=$host_address
+
+# End
diff --git a/test/confs/0293 b/test/confs/0293
new file mode 100644
index 000000000..3a402d410
--- /dev/null
+++ b/test/confs/0293
@@ -0,0 +1,39 @@
+# Exim test configuration 0293
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+smtp_accept_queue_per_connection = 1
+smtp_accept_max_per_connection = 2
+no_write_rejectlog
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0294 b/test/confs/0294
new file mode 100644
index 000000000..f4b9e73be
--- /dev/null
+++ b/test/confs/0294
@@ -0,0 +1,40 @@
+# Exim test configuration 0294
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = deny local_parts = reject\n accept
+
+smtp_ratelimit_mail = 1,1s,5,2s
+smtp_ratelimit_rcpt = 1, 0.25s, 1.05, 1s
+smtp_ratelimit_hosts = : V4NET.9.8.7
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0295 b/test/confs/0295
new file mode 100644
index 000000000..cd85c4525
--- /dev/null
+++ b/test/confs/0295
@@ -0,0 +1,37 @@
+# Exim test configuration 0295
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+log_selector = +return_path_on_delivery
+received_headers_max = 2
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0296 b/test/confs/0296
new file mode 100644
index 000000000..194f4043c
--- /dev/null
+++ b/test/confs/0296
@@ -0,0 +1,36 @@
+# Exim test configuration 0296
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+admin_groups = CALLER
+trusted_users = CALLER
+system_filter = DIR/aux-fixed/TESTNUM.Filter
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0297 b/test/confs/0297
new file mode 100644
index 000000000..8f6b6d5c6
--- /dev/null
+++ b/test/confs/0297
@@ -0,0 +1,51 @@
+# Exim test configuration 0297
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+system_filter = DIR/aux-fixed/TESTNUM.Filter
+system_filter_file_transport = ${if eq {$address_file}{/a/b/c}{tf1}{tf2}}
+system_filter_directory_transport = ${if match{$address_file}{//\$}{td2}{td1}}
+trusted_users = CALLER
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = redirect
+ data = $local_part
+ file_transport = ${if eq {$address_file}{/a/b/c}{tf1}{tf2}}
+ directory_transport = ${if match{$address_file}{//\$}{td2}{td1}}
+ user = CALLER
+
+
+# ------ Transports ------
+
+begin transports
+
+tf1:
+ driver = appendfile
+ user = CALLER
+
+tf2:
+ driver = appendfile
+ user = CALLER
+
+td1:
+ driver = appendfile
+ user = CALLER
+
+td2:
+ driver = appendfile
+ user = CALLER
+
+# End
diff --git a/test/confs/0298 b/test/confs/0298
new file mode 100644
index 000000000..13c277985
--- /dev/null
+++ b/test/confs/0298
@@ -0,0 +1,43 @@
+# Exim test configuration 0298
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+system_filter = DIR/aux-fixed/TESTNUM.Filter
+
+
+# ------ ACL ------
+
+begin acl
+
+check_rcpt:
+ accept
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0299 b/test/confs/0299
new file mode 100644
index 000000000..0dc862f0a
--- /dev/null
+++ b/test/confs/0299
@@ -0,0 +1,54 @@
+# Exim test configuration 347
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +delivery_size
+remote_max_parallel = 1
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ domains = test.ex
+ transport = t1
+
+r2:
+ driver = accept
+ transport = t2
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ shadow_transport = t3
+
+t2:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ max_rcpt = 2
+
+t3:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0300 b/test/confs/0300
new file mode 100644
index 000000000..c22dd5d03
--- /dev/null
+++ b/test/confs/0300
@@ -0,0 +1,44 @@
+# Exim test configuration 0300
+
+DELAY=0s
+PAH=127.0.0.1
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_connect = check_connect
+acl_smtp_helo = check_helo
+acl_smtp_rcpt = accept
+pipelining_advertise_hosts = PAH
+
+
+# ----- ACL -----
+
+begin ACL
+
+check_connect:
+ accept delay = DELAY
+
+check_helo:
+ warn condition = ${if eq {$sender_helo_name}{dis.able}{yes}{no}}
+ control = no_enforce_sync
+ accept
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = redirect
+ data = :blackhole:
+
+# End
diff --git a/test/confs/0301 b/test/confs/0301
new file mode 100644
index 000000000..381324372
--- /dev/null
+++ b/test/confs/0301
@@ -0,0 +1,30 @@
+# Exim test configuration 0301
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_helo = check_helo
+acl_smtp_rcpt = accept
+smtp_enforce_sync = no
+queue_only
+
+
+# ----- ACL -----
+
+begin ACL
+
+check_helo:
+ warn condition = ${if eq {$sender_helo_name}{en.force}{yes}{no}}
+ control = enforce_sync
+ accept
+
+
+# End
diff --git a/test/confs/0302 b/test/confs/0302
new file mode 100644
index 000000000..1261815ad
--- /dev/null
+++ b/test/confs/0302
@@ -0,0 +1,40 @@
+# Exim test configuration 0302
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +delivery_size
+queue_only
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = ^defer
+ allow_defer
+ data = :defer: forced defer
+ retry_use_local_part
+
+r2:
+ driver = redirect
+ data = :blackhole:
+
+
+# ------ Retry ------
+
+begin retry
+
+* * F,1d,10m
+
+# End
diff --git a/test/confs/0303 b/test/confs/0303
new file mode 100644
index 000000000..b5ffa4573
--- /dev/null
+++ b/test/confs/0303
@@ -0,0 +1,17 @@
+# Exim test configuration 0303
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+trusted_users = CALLER
+
+# End
diff --git a/test/confs/0304 b/test/confs/0304
new file mode 100644
index 000000000..d31627f24
--- /dev/null
+++ b/test/confs/0304
@@ -0,0 +1,66 @@
+# Exim test configuration 0304
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = acl1
+
+# ----- ACLs -----
+
+begin acl
+
+acl1:
+ deny message = failed 1
+ recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+
+ deny message = failed 2
+ recipients = lsearch*@;DIR/aux-fixed/TESTNUM.d1
+
+ deny message = failed 3
+ recipients = @@lsearch;DIR/aux-fixed/TESTNUM.d2
+
+ deny message = failed 4
+ recipients = domain.only : *.domain2.only
+
+ deny message = failed 5
+ recipients = abc@domain3 : xyz@*.domain4
+
+ deny message = failed 6
+ recipients = pqr@@
+
+ deny message = failed 7
+ senders = :
+ recipients = b1@x
+
+ deny message = failed 8
+ senders = ^\$
+ recipients = b2@x
+
+ deny message = failed 9
+ recipients = *@lsearch;DIR/aux-fixed/TESTNUM.d3
+
+ deny message = failed 10
+ recipients = xyz@lsearch;DIR/aux-fixed/TESTNUM.d4
+
+ deny message = failed 11
+ recipients = lsearch*@;DIR/aux-fixed/TESTNUM.d5
+
+ accept
+
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/0305 b/test/confs/0305
new file mode 100644
index 000000000..7283f14a5
--- /dev/null
+++ b/test/confs/0305
@@ -0,0 +1,36 @@
+# Exim test configuration 0305
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist ok_domains = ${if eq{$domain}{ten-1.test.ex}{$domain}}
+
+acl_smtp_rcpt = acl1
+
+# ----- ACLs -----
+
+begin acl
+
+acl1:
+ accept domains = +ok_domains
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ domains = +ok_domains
+ verify_only
+
+
+# End
diff --git a/test/confs/0306 b/test/confs/0306
new file mode 100644
index 000000000..85117e017
--- /dev/null
+++ b/test/confs/0306
@@ -0,0 +1,80 @@
+# Exim test configuration 0306
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = rcpt
+trusted_users = CALLER
+
+
+# ------ ACLs ------
+
+begin acl
+
+rcpt:
+ accept endpass
+ verify = recipient
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = lists.test.ex
+ local_part_suffix = -request
+ file = DIR/aux-fixed/TESTNUM/$local_part$local_part_suffix
+
+r2:
+ driver = redirect
+ domains = lists.test.ex
+ senders = ${if exists {DIR/aux-fixed/TESTNUM/$local_part}\
+ {lsearch;DIR/aux-fixed/TESTNUM/$local_part}{*}}
+ file = DIR/aux-fixed/TESTNUM/$local_part
+ forbid_pipe
+ forbid_file
+ one_time
+ skip_syntax_errors
+ errors_to = $local_part-request@lists.test.ex
+ syntax_errors_to = $local_part-request@lists.test.ex
+
+r3:
+ driver = redirect
+ domains = lists.test.ex
+ allow_fail
+ data = :fail: $local_part@lists.test.ex is a closed mailing list
+
+r4:
+ driver = accept
+ senders = :
+ transport = t1
+
+r5:
+ driver = accept
+ transport = t2
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0307 b/test/confs/0307
new file mode 100644
index 000000000..901ed1d85
--- /dev/null
+++ b/test/confs/0307
@@ -0,0 +1,70 @@
+# Exim test configuration 356
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+trusted_users = CALLER
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = lists.test.ex
+ local_part_suffix = -request
+ local_part_suffix_optional
+ senders = ${if eq {$local_part_suffix}{-request}{*}\
+ {\
+ ${if exists {DIR/aux-fixed/TESTNUM/$local_part}\
+ {lsearch;DIR/aux-fixed/TESTNUM/$local_part}{*}}\
+ }}
+ file = DIR/aux-fixed/TESTNUM/$local_part$local_part_suffix
+ forbid_pipe
+ forbid_file
+ one_time
+ skip_syntax_errors
+ errors_to = $local_part-request@lists.test.ex
+ syntax_errors_to = $local_part-request@lists.test.ex
+
+r2:
+ driver = redirect
+ domains = lists.test.ex
+ allow_fail
+ data = :fail: $local_part@lists.test.ex is a closed mailing list
+
+r3:
+ driver = accept
+ senders = :
+ transport = t1
+
+r4:
+ driver = accept
+ transport = t2
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0308 b/test/confs/0308
new file mode 100644
index 000000000..cab9279e7
--- /dev/null
+++ b/test/confs/0308
@@ -0,0 +1,25 @@
+# Exim test configuration 0308
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# Use first three components of address to select ACL
+acl_smtp_rcpt = acl_${sg{${tr{$sender_host_address}{.}{_}}}{^(.*)_.*\$}{\$1}}
+
+# ----- ACLs -----
+
+begin acl
+
+acl_V4NET_0_0:
+ accept hosts = *.test.ex
+ accept hosts = V4NET.0.0.97
+
+# End
diff --git a/test/confs/0309 b/test/confs/0309
new file mode 100644
index 000000000..f8ed89e55
--- /dev/null
+++ b/test/confs/0309
@@ -0,0 +1,47 @@
+# Exim test configuration 0309
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = accept
+ senders = :
+ transport = bounce
+
+all:
+ driver = accept
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ message_size_limit = $local_part
+ user = CALLER
+
+bounce:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0310 b/test/confs/0310
new file mode 100644
index 000000000..74ba773ae
--- /dev/null
+++ b/test/confs/0310
@@ -0,0 +1,46 @@
+# Exim test configuration 0310
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+no_bounce_return_message
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = accept
+ senders = :
+ transport = bounce
+
+all:
+ driver = accept
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ quota = 5
+ user = CALLER
+
+bounce:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0311 b/test/confs/0311
new file mode 100644
index 000000000..34a99b6c5
--- /dev/null
+++ b/test/confs/0311
@@ -0,0 +1,18 @@
+# Exim test configuration 0311
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+DYNAMIC_OPTION=
+
+DYNAMIC_OPTION
+
+# End
diff --git a/test/confs/0312 b/test/confs/0312
new file mode 100644
index 000000000..a9566983e
--- /dev/null
+++ b/test/confs/0312
@@ -0,0 +1,24 @@
+# Exim test configuration 0312
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+
+# ------ ACL ------
+
+begin acl
+
+check_rcpt:
+ deny dnslists = +defer_unknown : test.again.dns
+ accept
+
+# End
diff --git a/test/confs/0313 b/test/confs/0313
new file mode 100644
index 000000000..e773e3bf1
--- /dev/null
+++ b/test/confs/0313
@@ -0,0 +1,37 @@
+# Exim test configuration 0313
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = filter
+ file = DIR/test-holey
+ allow_filter
+ user = CALLER
+
+r2:
+ driver = redirect
+ local_parts = include
+ data = :include:DIR/test-holey
+
+
+# ------ Retry ------
+
+begin retry
+
+* * F,1d,1h
+
+# End
diff --git a/test/confs/0314 b/test/confs/0314
new file mode 100644
index 000000000..78ebf2156
--- /dev/null
+++ b/test/confs/0314
@@ -0,0 +1,15 @@
+# Exim test configuration 0314
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+host_reject_connection = V4NET.0.0.1
+
+# End
diff --git a/test/confs/0315 b/test/confs/0315
new file mode 100644
index 000000000..69525e734
--- /dev/null
+++ b/test/confs/0315
@@ -0,0 +1,37 @@
+# Exim test configuration 0315
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+remote_max_parallel = 1
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ten-1.test.ex
+ transport = t1
+ same_domain_copy_routing
+
+r2:
+ driver = dnslookup
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = smtp
+
+# End
diff --git a/test/confs/0316 b/test/confs/0316
new file mode 100644
index 000000000..b953e6f51
--- /dev/null
+++ b/test/confs/0316
@@ -0,0 +1,15 @@
+# Exim test configuration 0316
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# End
diff --git a/test/confs/0317 b/test/confs/0317
new file mode 100644
index 000000000..0c3d9e5fb
--- /dev/null
+++ b/test/confs/0317
@@ -0,0 +1,16 @@
+# Exim test configuration 0317
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+# End
diff --git a/test/confs/0318 b/test/confs/0318
new file mode 100644
index 000000000..f4872b1b5
--- /dev/null
+++ b/test/confs/0318
@@ -0,0 +1,44 @@
+# Exim test configuration 0318
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ directory = DIR/test-mail
+ directory_file = $local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0319 b/test/confs/0319
new file mode 100644
index 000000000..62ad75b24
--- /dev/null
+++ b/test/confs/0319
@@ -0,0 +1,54 @@
+# Exim test configuration 0319
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+filter:
+ driver = redirect
+ allow_filter
+ file = DIR/aux-var/TESTNUM.filter
+ file_transport = address_file
+ user = CALLER
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+address_file:
+ driver = appendfile
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0320 b/test/confs/0320
new file mode 100644
index 000000000..d14802b7b
--- /dev/null
+++ b/test/confs/0320
@@ -0,0 +1,41 @@
+# Exim test configuration 0320
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+qualify_domain = test.ex
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept local_parts = DIR/aux-fixed/TESTNUM.list : +caseful : LP10
+
+# ----- Routers -----
+
+begin routers
+
+
+# ----- Transports -----
+
+begin transports
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0321 b/test/confs/0321
new file mode 100644
index 000000000..c5227a37c
--- /dev/null
+++ b/test/confs/0321
@@ -0,0 +1,61 @@
+# Exim test configuration 0321
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ condition = ${if eq {$received_protocol}{scanned-ok} {0}{1}}
+ senders = ! :
+ driver = accept
+ transport = pipe
+
+r2:
+ driver = accept
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+pipe:
+ driver = pipe
+ command = /non/exist/command -f <$sender_address> -d $pipe_addresses
+ message_prefix =
+ message_suffix =
+ check_string =
+ escape_string =
+ return_output = false
+ return_path_add = false
+ user = CALLER
+ path = /bin:/sbin:/usr/bin:/usr/sbin
+ current_directory = /
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0322 b/test/confs/0322
new file mode 100644
index 000000000..a33232ee6
--- /dev/null
+++ b/test/confs/0322
@@ -0,0 +1,43 @@
+# Exim test configuration 0322
+
+LS=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = LS
+
+# ----- Routers -----
+
+begin routers
+
+null:
+ driver = redirect
+ senders = :
+ data = :blackhole:
+
+remote:
+ driver = accept
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_S
+
+
+# End
diff --git a/test/confs/0323 b/test/confs/0323
new file mode 100644
index 000000000..a6d18c5d1
--- /dev/null
+++ b/test/confs/0323
@@ -0,0 +1,34 @@
+# Exim test configuration 0323
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ transport = t1
+ route_list = * "${lookup{'$domain'} lsearch{DIR/aux-fixed/TESTNUM.lookup}}"
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0324 b/test/confs/0324
new file mode 100644
index 000000000..a725195ae
--- /dev/null
+++ b/test/confs/0324
@@ -0,0 +1,36 @@
+# Exim test configuration 0324
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ headers_add = X-match: ${if match{$message_headers}{final}{YES}{NO}}\n\
+ Y-match: ${if match{$h_X-Long:}{final}{YES}{NO}}\n\
+ Z-match: ${if match{$h_X-LONG:}{another}{YES}{NO}}
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0325 b/test/confs/0325
new file mode 100644
index 000000000..f56b01bd7
--- /dev/null
+++ b/test/confs/0325
@@ -0,0 +1,80 @@
+# Exim test configuration 0325
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist test_domains = lsearch; DIR/aux-fixed/TESTNUM.data
+localpartlist test_local_parts = lsearch;DIR/aux-fixed/TESTNUM.data
+
+acl_smtp_rcpt = a1
+
+# ----- ACLs -----
+
+begin ACL
+
+a1:
+ accept domains = +test_domains
+ local_parts = +test_local_parts
+ condition = ${if eq{$domain_data/$local_part_data}\
+ {DOMAIN DATA/LOCAL PART DATA}{no}{yes}}
+
+ deny domains = +test_domains
+ local_parts = +test_local_parts
+ message = \$domain_data=$domain_data \$local_part_data=$local_part_data
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = lsearch;DIR/aux-fixed/TESTNUM.data
+ local_parts = lsearch;DIR/aux-fixed/TESTNUM.data
+ data =
+ debug_print = r1: \$domain_data = $domain_data\n\
+ r1: \$local_part_data = $local_part_data
+
+r2:
+ driver = redirect
+ domains = lsearch;DIR/aux-fixed/TESTNUM.data
+ local_parts = lsearch;DIR/aux-fixed/TESTNUM.data
+ data =
+ debug_print = r2: \$domain_data = $domain_data\n\
+ r2: \$local_part_data = $local_part_data
+
+r3:
+ driver = redirect
+ domains = +test_domains
+ local_parts = +test_local_parts
+ data =
+ debug_print = r3: \$domain_data = $domain_data\n\
+ r3: \$local_part_data = $local_part_data
+
+r4:
+ driver = accept
+ domains = +test_domains
+ local_parts = +test_local_parts
+ transport = t1
+ debug_print = r4: \$domain_data = $domain_data\n\
+ r4: \$local_part_data = $local_part_data
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0326 b/test/confs/0326
new file mode 100644
index 000000000..4b4f49fcc
--- /dev/null
+++ b/test/confs/0326
@@ -0,0 +1,49 @@
+# Exim test configuration 0326
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- ACLs -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ allow_filter
+ local_part_prefix = *-
+ local_part_prefix_optional
+ local_part_suffix = +*
+ local_part_suffix_optional
+ file = DIR/aux-var/TESTNUM.filter
+ user = EXIMUSER
+ headers_add = "OLP: $original_local_part"
+
+r2:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0327 b/test/confs/0327
new file mode 100644
index 000000000..c055df0e6
--- /dev/null
+++ b/test/confs/0327
@@ -0,0 +1,56 @@
+# Exim test configuration 0327
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- ACLs -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ data = $local_part@$domain
+
+r2:
+ driver = redirect
+ data = $local_part@$domain
+
+r3:
+ driver = accept
+ transport = t1
+ unseen
+
+r4:
+ driver = accept
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0328 b/test/confs/0328
new file mode 100644
index 000000000..29d732a60
--- /dev/null
+++ b/test/confs/0328
@@ -0,0 +1,39 @@
+# Exim test configuration 0328
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- ACLs -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0329 b/test/confs/0329
new file mode 100644
index 000000000..4caeab003
--- /dev/null
+++ b/test/confs/0329
@@ -0,0 +1,40 @@
+# Exim test configuration 0329
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+system_filter_user = EXIMUSER
+
+
+# ----- ACLs -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0330 b/test/confs/0330
new file mode 100644
index 000000000..d4ab3d46b
--- /dev/null
+++ b/test/confs/0330
@@ -0,0 +1,49 @@
+# Exim test configuration 0330
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ data = ${if eq {$local_part}{UserY}{userz1}\
+ {${if eq {$local_part}{usery}{userz2}{}}}}
+ caseful_local_part
+
+forward:
+ driver = redirect
+ check_ancestor
+ no_check_local_user
+ file = DIR/aux-fixed/TESTNUM.forward
+
+deliver:
+ driver = accept
+ local_parts = ^userz
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0331 b/test/confs/0331
new file mode 100644
index 000000000..ff3bf416c
--- /dev/null
+++ b/test/confs/0331
@@ -0,0 +1,37 @@
+# Exim test configuration 0331
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+log_selector = +address_rewrite
+
+# ----- Rewrite -----
+
+begin rewrite
+
+^x@y p@q S
+\N^a@b p@q S
+2047@x.y "AÄÅÆZ <2047@x.y>" w
+unq1@x.y "a phrase <unq1>" w
+unq2@x.y "a phrase <unq2>" wQ
+unq3@x.y unq3 wQ
+
+4@x.y "a 4. phrase <4@22> (a comment AÄÅÆZ)" w
+
+fw@fw "harry <fw@we.de>" fw
+fw@* harry@we.de f
+
+gw@fw "härry <gw@we.de>" fw
+gw@* harry@we.de f
+
+abc@abc was-$local_part@abc
+
+# End
diff --git a/test/confs/0332 b/test/confs/0332
new file mode 100644
index 000000000..f9ad188d6
--- /dev/null
+++ b/test/confs/0332
@@ -0,0 +1,51 @@
+# Exim test configuration 0332
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ domains = no.delay
+ transport = t1
+
+r2:
+ driver = dnslookup
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_override
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,10m
+
+
+# End
diff --git a/test/confs/0333 b/test/confs/0333
new file mode 100644
index 000000000..3e97eb804
--- /dev/null
+++ b/test/confs/0333
@@ -0,0 +1,50 @@
+# Exim test configuration 0333
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ domains = no.delay
+ transport = t1
+
+r2:
+ driver = dnslookup
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_override
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,10m
+
+
+# End
diff --git a/test/confs/0334 b/test/confs/0334
new file mode 100644
index 000000000..54c547db3
--- /dev/null
+++ b/test/confs/0334
@@ -0,0 +1,42 @@
+# Exim test configuration 0334
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ route_list = * 0.0.0.0
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,10m
+
+
+# End
diff --git a/test/confs/0335 b/test/confs/0335
new file mode 100644
index 000000000..b6f6281af
--- /dev/null
+++ b/test/confs/0335
@@ -0,0 +1,48 @@
+# Exim test configuration 0335
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+
+r2:
+ driver = accept
+ transport = ${if match{$local_part}{^batch}{t2}{t1}}
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ envelope_to_add
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/batch
+ user = CALLER
+ envelope_to_add
+ batch_max = 10
+
+
+# End
diff --git a/test/confs/0336 b/test/confs/0336
new file mode 100644
index 000000000..fb6b05f23
--- /dev/null
+++ b/test/confs/0336
@@ -0,0 +1,37 @@
+# Exim test configuration 0336
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0337 b/test/confs/0337
new file mode 100644
index 000000000..4a8f4e48e
--- /dev/null
+++ b/test/confs/0337
@@ -0,0 +1,38 @@
+# Exim test configuration 0337
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ errors_to = postmaster@test.ex
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0338 b/test/confs/0338
new file mode 100644
index 000000000..506a5ba3a
--- /dev/null
+++ b/test/confs/0338
@@ -0,0 +1,58 @@
+# Exim test configuration 0338
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ local_parts = !\N^a\d\-\N
+ data = a1-$local_part@$domain, a2-$local_part@$domain
+ errors_to = postmaster@$domain
+ one_time
+
+defer:
+ driver = redirect
+ local_parts = ^a1-
+ condition = ${if first_delivery{yes}{no}}
+ allow_defer
+ data = :defer: forced defer
+
+accept:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5m,1d
+
+# End
diff --git a/test/confs/0339 b/test/confs/0339
new file mode 100644
index 000000000..720481cca
--- /dev/null
+++ b/test/confs/0339
@@ -0,0 +1,39 @@
+# Exim test configuration 0339
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = pipe
+ user = CALLER
+
+
+# ------ Retry ------
+
+begin retry
+
+* * F,1d,15m
+
+# End
diff --git a/test/confs/0340 b/test/confs/0340
new file mode 100644
index 000000000..2184b4d8c
--- /dev/null
+++ b/test/confs/0340
@@ -0,0 +1,25 @@
+# Exim test configuration 0340
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ deny dnslists = rbl.test.ex
+ accept
+
+# End
diff --git a/test/confs/0341 b/test/confs/0341
new file mode 100644
index 000000000..1719d5d47
--- /dev/null
+++ b/test/confs/0341
@@ -0,0 +1,57 @@
+# Exim test configuration 0341
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+queue_only
+
+
+# ----- Routers -----
+
+begin routers
+
+# Use an expansion for errors_to to force different copies of the string
+
+local:
+ driver = accept
+ domains = test.ex
+ transport = local_delivery
+ errors_to = postmaster@$domain
+
+remote:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ transport = send_to_server
+ errors_to = mailmaster@$domain
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/mailbox
+ user = CALLER
+ batch_max = 10
+ envelope_to_add
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+
+
+# End
diff --git a/test/confs/0342 b/test/confs/0342
new file mode 100644
index 000000000..4c55b2381
--- /dev/null
+++ b/test/confs/0342
@@ -0,0 +1,53 @@
+# Exim test configuration 0342
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_rcpt:
+ deny message = unverifiable
+ !verify = recipient
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+dnslookup:
+ driver = dnslookup
+ transport = remote_smtp
+ widen_domains = test.ex
+
+
+# ----- Transports -----
+
+begin transports
+
+remote_smtp:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0343 b/test/confs/0343
new file mode 100644
index 000000000..a69498934
--- /dev/null
+++ b/test/confs/0343
@@ -0,0 +1,43 @@
+# Exim test configuration 0343
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ transport = remote_smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+remote_smtp:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+ port = PORT_N
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10m
+
+
+# End
diff --git a/test/confs/0344 b/test/confs/0344
new file mode 100644
index 000000000..52437504e
--- /dev/null
+++ b/test/confs/0344
@@ -0,0 +1,59 @@
+# Exim test configuration 0344
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ domains = d1
+ route_data = 192.168.4.3 t1
+
+r2:
+ driver = manualroute
+ route_list = d2 V4NET.9.8.7 t2
+
+r3:
+ driver = manualroute
+ transport = t3
+ route_list = d30 1.2.3.4 t4 ; d31 1.2.3.4
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+t2:
+ driver = smtp
+
+t3:
+ driver = smtp
+
+t4:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10m
+
+
+# End
diff --git a/test/confs/0345 b/test/confs/0345
new file mode 100644
index 000000000..d0e855f7b
--- /dev/null
+++ b/test/confs/0345
@@ -0,0 +1,50 @@
+# Exim test configuration 0345
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+ignore_bounce_errors_after = 0s
+admin_groups = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+smart:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ quota = 20
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* quota_7d
+* quota F,1h,20s
+* * F,1d,15m
+
+# End
diff --git a/test/confs/0346 b/test/confs/0346
new file mode 100644
index 000000000..770eba91f
--- /dev/null
+++ b/test/confs/0346
@@ -0,0 +1,58 @@
+# Exim test configuration 0346
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = dom2
+ data = $local_part@dom1
+
+r2:
+ driver = redirect
+ domains = dom1
+ allow_filter
+ user = CALLER
+ data = "#Exim filter\n unseen deliver x@dom2"
+
+r3:
+ driver = accept
+ domains = dom1
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ envelope_to_add
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+# End
diff --git a/test/confs/0347 b/test/confs/0347
new file mode 100644
index 000000000..91da97aef
--- /dev/null
+++ b/test/confs/0347
@@ -0,0 +1,51 @@
+# Exim test configuration 0347
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ self = pass
+ route_list = * 127.0.0.1
+
+r2:
+ driver = accept
+ transport = t1
+
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ batch_max = 100
+ file = /dev/null
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+# End
diff --git a/test/confs/0348 b/test/confs/0348
new file mode 100644
index 000000000..ecbc00785
--- /dev/null
+++ b/test/confs/0348
@@ -0,0 +1,27 @@
+# Exim test configuration 0348
+
+RETRY=G,1,20m,1.5
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * RETRY
+
+# End
diff --git a/test/confs/0349 b/test/confs/0349
new file mode 100644
index 000000000..edede234e
--- /dev/null
+++ b/test/confs/0349
@@ -0,0 +1,40 @@
+# Exim test configuration 0349
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ pipe_transport = t1
+ allow_filter
+ data = "#Exim filter\npipe xxxx\n"
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/${substr_1:$address_pipe}
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0350 b/test/confs/0350
new file mode 100644
index 000000000..8dec55d70
--- /dev/null
+++ b/test/confs/0350
@@ -0,0 +1,34 @@
+# Exim test configuration 592
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ ignore_target_hosts = ${if eq{$host_address}{V4NET.12.3.1}{$host_address}{}}
+ route_list = * 1.2.3.4:other2.test.ex
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# End
diff --git a/test/confs/0351 b/test/confs/0351
new file mode 100644
index 000000000..78820f2d9
--- /dev/null
+++ b/test/confs/0351
@@ -0,0 +1,50 @@
+# Exim test configuration 0351
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ headers_add = ${if !eq{$h_found2:}{}{FOUND-found2: !!}fail}
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+ headers_add = "\n\
+ TO: $h_to:\n\
+ --------------------------------\n\
+ CC: $h_cc:\n\
+ --------------------------------\n\
+ RESENT-TO: $h_resent-to:\n\
+ --------------------------------\n\
+ REPLY-TO: $h_reply-to:\n\
+ --------------------------------\n\
+ SUBJECT: $h_subject:\n\
+ --------------------------------\n\
+ ALL: $message_headers\n\
+ "
+
+# End
diff --git a/test/confs/0352 b/test/confs/0352
new file mode 100644
index 000000000..a2ae86ff1
--- /dev/null
+++ b/test/confs/0352
@@ -0,0 +1,36 @@
+# Exim test configuration 0352
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+
+# End
diff --git a/test/confs/0353 b/test/confs/0353
new file mode 100644
index 000000000..5fdd04e9e
--- /dev/null
+++ b/test/confs/0353
@@ -0,0 +1,36 @@
+# Exim test configuration 0353
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+system_filter = non/absolute/file
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+
+# End
diff --git a/test/confs/0354 b/test/confs/0354
new file mode 100644
index 000000000..d40b4f553
--- /dev/null
+++ b/test/confs/0354
@@ -0,0 +1,37 @@
+# Exim test configuration 0354
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+system_filter = non-absolute-file
+system_filter_user = EXIMUSER
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+
+# End
diff --git a/test/confs/0355 b/test/confs/0355
new file mode 100644
index 000000000..9b86cca2e
--- /dev/null
+++ b/test/confs/0355
@@ -0,0 +1,39 @@
+# Exim test configuration 0355
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ file = .forward
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+
+# End
diff --git a/test/confs/0356 b/test/confs/0356
new file mode 100644
index 000000000..e93211904
--- /dev/null
+++ b/test/confs/0356
@@ -0,0 +1,35 @@
+# Exim test configuration 0356
+
+MESSAGE_LOGS =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+MESSAGE_LOGS
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ allow_defer
+ data = :defer: forced defer
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1h
+
+# End
diff --git a/test/confs/0357 b/test/confs/0357
new file mode 100644
index 000000000..560676b14
--- /dev/null
+++ b/test/confs/0357
@@ -0,0 +1,42 @@
+# Exim test configuration 0357
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,3s,1s; G,1h,2s,2
+
+# End
diff --git a/test/confs/0358 b/test/confs/0358
new file mode 100644
index 000000000..e66020b69
--- /dev/null
+++ b/test/confs/0358
@@ -0,0 +1,42 @@
+# Exim test configuration 0358
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,3s,1s; G,1h,2s,2
+
+# End
diff --git a/test/confs/0359 b/test/confs/0359
new file mode 100644
index 000000000..c24f6f10b
--- /dev/null
+++ b/test/confs/0359
@@ -0,0 +1,49 @@
+# Exim test configuration 0359
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ shadow_transport = t2
+ shadow_condition = ${if eq{$local_part}{userx}{yes}{no}}
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = X-shadowed:
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,3s,1s; G,1h,2s,2
+
+# End
diff --git a/test/confs/0360 b/test/confs/0360
new file mode 100644
index 000000000..0275cbd5c
--- /dev/null
+++ b/test/confs/0360
@@ -0,0 +1,52 @@
+# Exim test configuration 0360
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+v0:
+ driver = accept
+ local_parts = postmaster
+ verify_only
+
+r1:
+ driver = dnslookup
+ domains = !test.ex
+ widen_domains = test.ex
+ transport = t1
+
+r2:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ errors_to = postmaster@test.ex
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,3s,1s; G,1h,2s,2
+
+# End
diff --git a/test/confs/0361 b/test/confs/0361
new file mode 100644
index 000000000..ea1f39192
--- /dev/null
+++ b/test/confs/0361
@@ -0,0 +1,60 @@
+# Exim test configuration 0361
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = !thishost.test.ex : !recurse.test.ex.test.ex
+ widen_domains = test.ex
+ transport = t1
+
+r2:
+ driver = redirect
+ local_parts = miles
+ data = miles@thishost
+
+r3:
+ driver = redirect
+ local_parts = kilos
+ data = $local_part@$domain
+
+r4:
+ driver = accept
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+t2:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,3s,1s; G,1h,2s,2
+
+# End
diff --git a/test/confs/0362 b/test/confs/0362
new file mode 100644
index 000000000..1568939b4
--- /dev/null
+++ b/test/confs/0362
@@ -0,0 +1,76 @@
+# Exim test configuration 0362
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = *.test.ex
+domainlist relay_domains = a.b.c
+
+acl_smtp_rcpt = check_rcpt
+qualify_domain = test.ex
+
+log_selector = +address_rewrite
+
+
+# ----- ACL -----
+
+begin ACL
+
+check_rcpt:
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ verify = recipient
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ domains = +relay_domains
+ route_list = a.b.c V4NET.9.8.7
+ transport = t1
+ no_more
+
+r2:
+ driver = accept
+ domains = +local_domains
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+x@a.b.c x@x.test.ex
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,3s,1s; G,1h,2s,2
+
+# End
diff --git a/test/confs/0363 b/test/confs/0363
new file mode 100644
index 000000000..5b7185d42
--- /dev/null
+++ b/test/confs/0363
@@ -0,0 +1,37 @@
+# Exim test configuration 0363
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+percent_hack_domains = *
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+
+
+# End
diff --git a/test/confs/0364 b/test/confs/0364
new file mode 100644
index 000000000..0ae70d664
--- /dev/null
+++ b/test/confs/0364
@@ -0,0 +1,70 @@
+# Exim test configuration 0364
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = \N^[^.]+$\N
+ address_data = $domain
+ data = $local_part@$domain.test.ex
+ redirect_router = r2
+
+r2:
+ driver = dnslookup
+ domains = !thishost.test.ex
+ transport = t1
+
+r3:
+ driver = redirect
+ domains = !thishost.test.ex
+ condition = ${if eq{$address_data}{}{no}{yes}}
+ address_data =
+ data = $local_part@$original_domain.sub.test.ex
+ redirect_router = r2
+
+r4:
+ driver = redirect
+ domains = !thishost.test.ex
+ allow_fail
+ data = :fail:Can't route to $domain
+
+r5:
+ driver = accept
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+t2:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,3s,1s; G,1h,2s,2
+
+# End
diff --git a/test/confs/0365 b/test/confs/0365
new file mode 100644
index 000000000..54e24e6d4
--- /dev/null
+++ b/test/confs/0365
@@ -0,0 +1,90 @@
+# Exim test configuration 0365
+
+DETAILS=false
+SELECTOR=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_data = acl_data
+acl_smtp_rcpt = acl_rcpt
+log_selector = SELECTOR
+qualify_domain = test.ex
+queue_run_in_order
+smtp_return_error_details = DETAILS
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+acl_data:
+ accept senders = ^nosyntax@
+ verify = header_sender
+
+ accept senders = !^nosyntax@
+ verify = header_syntax
+ verify = header_sender
+
+
+acl_rcpt:
+ accept local_parts = ^cantverify
+ endpass
+ verify = recipient
+
+ accept senders = ^nosyntax@
+
+ accept senders = ^recipcallout@
+ endpass
+ verify = recipient/callout=1s
+
+ accept verify = sender/callout=1s
+
+
+# ----- Routers -----
+
+begin routers
+
+verify:
+ driver = accept
+ transport = smtp
+ local_parts = ok
+
+callout:
+ driver = manualroute
+ transport = smtp
+ local_parts = callout
+ route_data = V4NET.0.0.0
+
+foo:
+ driver = redirect
+ local_parts = ^cantverify
+ data = newname
+
+test:
+ driver = redirect
+ local_parts = newname
+ data = ${if match{$original_local_part}{fail}\
+ {:fail: failure message}\
+ {:defer: defer message}}
+ allow_fail
+ allow_defer
+
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+# End
diff --git a/test/confs/0366 b/test/confs/0366
new file mode 100644
index 000000000..62fdda1cb
--- /dev/null
+++ b/test/confs/0366
@@ -0,0 +1,48 @@
+# Exim test configuration 0366
+
+HOSTS_MAX_TRY=5
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+ignore_bounce_errors_after = 0s
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ connect_timeout = 1s
+ hosts_max_try = HOSTS_MAX_TRY
+ port = PORT_N
+
+
+# ----- Retry -----
+
+# Ended up with the same settings, but leave the first because
+# there's a -brt test as well.
+
+begin retry
+
+^[^@]+@ten- * F,2s,1s
+* * F,2s,1s
+
+# End
diff --git a/test/confs/0367 b/test/confs/0367
new file mode 100644
index 000000000..f9a8d1ca5
--- /dev/null
+++ b/test/confs/0367
@@ -0,0 +1,46 @@
+# Exim test configuration 0367
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+others:
+ driver = manualroute
+ route_list = domain1 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0368 b/test/confs/0368
new file mode 100644
index 000000000..91174204e
--- /dev/null
+++ b/test/confs/0368
@@ -0,0 +1,48 @@
+# Exim test configuration 0368
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ domains = manualroute
+ route_list = * ten-1.test.ex:ten-1.test.ex:ten-2.test.ex
+ transport = t1
+
+r2:
+ driver = dnslookup
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0369 b/test/confs/0369
new file mode 100644
index 000000000..879b77eb5
--- /dev/null
+++ b/test/confs/0369
@@ -0,0 +1,54 @@
+# Exim test configuration 0369
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ domains = test.ex
+ transport = t1
+
+r2:
+ driver = accept
+ domains = test2.ex
+ transport = t2
+ cannot_route_message = I can't route to $local_part
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = pipe
+ command = /bin/sh -c 'exit $local_part'
+ user = CALLER
+ temp_errors = 45 : 56
+
+t2:
+ driver = pipe
+ command = /bin/sh -c 'exit $local_part'
+ user = CALLER
+ temp_errors = *
+
+
+# ------ Retry ------
+
+begin retry
+
+* * F,1d,15m
+
+# End
diff --git a/test/confs/0370 b/test/confs/0370
new file mode 100644
index 000000000..f1f8a55f3
--- /dev/null
+++ b/test/confs/0370
@@ -0,0 +1,33 @@
+# Exim test configuration 0370
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = redirect
+ data = |DIR/bin/iefbr14
+ group = CALLER_GID
+ pipe_transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = pipe
+
+# End
diff --git a/test/confs/0371 b/test/confs/0371
new file mode 100644
index 000000000..a13d7cd3f
--- /dev/null
+++ b/test/confs/0371
@@ -0,0 +1,51 @@
+# Exim test configuration 0371
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_connect = connect
+acl_smtp_mail = mail
+acl_smtp_rcpt = rcpt
+acl_smtp_data = data
+acl_smtp_vrfy = vrfy
+
+
+# ----- ACL -----
+
+begin acl
+
+connect:
+ accept set acl_c0 = $acl_c0; connect
+ set acl_c9 = $acl_c9; connect
+
+mail:
+ accept set acl_c0 = $acl_c0; mail
+ set acl_c9 = $acl_c9; mail
+ set acl_m0 = $acl_m0; mail
+
+rcpt:
+ accept set acl_m0 = $acl_m0; rcpt
+ set acl_m9 = $acl_m9; rcpt
+ set acl_c0 = $acl_c0; rcpt
+
+data:
+ accept set acl_m0 = $acl_m0; data
+ set acl_m9 = $acl_m9; data
+
+vrfy:
+ accept set acl_c0 = $acl_c0; vrfy
+ set acl_c9 = $acl_c9; vrfy
+ set acl_m0 = $acl_m0; vrfy
+
+
+# End
diff --git a/test/confs/0372 b/test/confs/0372
new file mode 100644
index 000000000..34fc1aa24
--- /dev/null
+++ b/test/confs/0372
@@ -0,0 +1,68 @@
+# Exim test configuration 0372
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = a1
+acl_smtp_connect = a2
+
+system_filter = DIR/aux-var/TESTNUM.F
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ accept local_parts = x
+ set acl_m0 = value for m0 is local_part: $local_part
+ set acl_m5 = value for m5 contains newline\nthere!
+ set acl_m9 = value for m9 is domain: $domain
+
+ accept local_parts = a
+ set acl_m0 = value for m0 is local_part: $local_part
+ set acl_m9 = value for m9 is domain: $domain
+
+a2:
+ accept set acl_c0 = value for c0 is ip: $sender_host_address
+ set acl_c5 = c5 has a newline\nthere!
+ set acl_c9 = value for c9 is name: $sender_host_name
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ debug_print = acl_c0="$acl_c0"\nacl_c1="$acl_c1"\nacl_c2="$acl_c2"\n\
+ acl_c3="$acl_c3"\nacl_c4="$acl_c4"\nacl_c5="$acl_c5"\n\
+ acl_c6="$acl_c6"\nacl_c7="$acl_c7"\nacl_c8="$acl_c8"\n\
+ acl_c9="$acl_c9"\nacl_m0="$acl_m0"\nacl_m1="$acl_m1"\n\
+ acl_m2="$acl_m2"\nacl_m3="$acl_m3"\nacl_m4="$acl_m4"\n\
+ acl_m5="$acl_m5"\nacl_m6="$acl_m6"\nacl_m7="$acl_m7"\n\
+ acl_m8="$acl_m8"\nacl_m9="$acl_m9"
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0373 b/test/confs/0373
new file mode 100644
index 000000000..c02973a52
--- /dev/null
+++ b/test/confs/0373
@@ -0,0 +1,27 @@
+# Exim test configuration 0373
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+acl_smtp_connect = connect
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+connect:
+ deny condition = ${readsocket{DIR/test-socket}{QUERY-ACL\n}{2s}{*EOL*}}
+ accept
+
+# End
diff --git a/test/confs/0374 b/test/confs/0374
new file mode 100644
index 000000000..3c1381b8c
--- /dev/null
+++ b/test/confs/0374
@@ -0,0 +1,104 @@
+# Exim test configuration 0374
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+remote_max_parallel = 1
+
+
+# ----- Routers -----
+
+begin routers
+
+u1:
+ driver = accept
+ local_parts = ^a\\d
+ transport = ut1
+ unseen
+
+ut2:
+ driver = accept
+ local_parts = ^b\\d
+ transport = ut2
+ unseen
+
+ut3:
+ driver = accept
+ local_parts = ^c\\d
+ transport = ut3
+ unseen
+
+ut4:
+ driver = accept
+ local_parts = ^d\\d
+ transport = ut4
+ unseen
+
+real:
+ driver = accept
+ transport = real
+
+
+# ----- Transports -----
+
+begin transports
+
+# Successful local transport
+ut1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part-u
+ user = CALLER
+ return_path_add
+ envelope_to_add
+
+# Hard unsuccessful local transport
+
+ut2:
+ driver = pipe
+ command = /non/existent/file
+ user = CALLER
+
+# Soft unsuccessful local transport
+
+ut3:
+ driver = pipe
+ command = /non/existent/file
+ temp_errors = *
+ user = CALLER
+
+# Remote transport - all types
+
+ut4:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ max_rcpt = 1
+
+# Real delivery
+real:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ return_path_add
+ envelope_to_add
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0375 b/test/confs/0375
new file mode 100644
index 000000000..a1322bbed
--- /dev/null
+++ b/test/confs/0375
@@ -0,0 +1,165 @@
+# Exim test configuration 0375
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+log_selector = +return_path_on_delivery
+remote_max_parallel = 1
+
+
+# ----- Routers -----
+
+begin routers
+
+u1:
+ driver = accept
+ local_parts = ^a\\d
+ transport = ut1
+ errors_to =
+ unseen
+
+ut2:
+ driver = accept
+ local_parts = ^b\\d
+ transport = ut2
+ errors_to = ""
+ unseen
+
+ut3:
+ driver = accept
+ local_parts = ^c\\d
+ transport = ut3
+ errors_to =
+ unseen
+
+ut4:
+ driver = accept
+ local_parts = ^d\\d
+ transport = ut4
+ errors_to =
+ unseen
+
+ut5:
+ driver = accept
+ local_parts = ^e\\d
+ transport = ut5
+ unseen
+
+ut6:
+ driver = accept
+ local_parts = ^f\\d
+ address_data = $sender_address
+ transport = ut6
+ errors_to =
+ unseen
+
+ut7:
+ driver = accept
+ local_parts = ^g\\d
+ address_data = $bad expansion
+ transport = ut6
+ errors_to =
+ unseen
+ disable_logging
+
+ut8:
+ driver = accept
+ local_parts = ^h\\d
+ transport = ut1
+ errors_to = ${if eq{0}{1}{x@y}fail}
+ unseen
+
+real:
+ driver = accept
+ transport = real
+
+
+# ----- Transports -----
+
+begin transports
+
+# Successful local transport
+ut1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part-u
+ user = CALLER
+ return_path_add
+ envelope_to_add
+ disable_logging
+
+# Hard unsuccessful local transport
+
+ut2:
+ driver = pipe
+ command = /non/existent/file
+ user = CALLER
+ disable_logging
+
+# Soft unsuccessful local transport
+
+ut3:
+ driver = pipe
+ command = /non/existent/file
+ temp_errors = *
+ user = CALLER
+ disable_logging
+
+# Remote transport - all types
+
+ut4:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ max_rcpt = 1
+ disable_logging
+
+# Another remote transport with return_path set empty
+
+ut5:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ max_rcpt = 1
+ disable_logging
+ return_path =
+
+# Another remote transport with return_path reinstating original
+
+ut6:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ max_rcpt = 1
+ disable_logging
+ return_path = $address_data
+
+# Real delivery
+real:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ return_path_add
+ envelope_to_add
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/0376 b/test/confs/0376
new file mode 100644
index 000000000..d86d1dd55
--- /dev/null
+++ b/test/confs/0376
@@ -0,0 +1,83 @@
+# Exim test configuration 0376
+
+PEX=10s
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_data
+callout_positive_expire = 1s
+callout_domain_positive_expire = PEX
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny hosts = V4NET.0.0.1
+ log_message = ($sender_verify_failure)
+ !verify = sender/callout
+ deny hosts = V4NET.0.0.2
+ !verify = sender/callout=postmaster
+ deny hosts = V4NET.0.0.3
+ !verify = sender/callout=random
+ deny hosts = V4NET.0.0.4
+ !verify = sender/callout=random,postmaster
+ deny hosts = V4NET.0.0.5
+ !verify = sender/callout=1s,random
+ deny hosts = V4NET.0.0.6
+ !verify = sender/callout=postmaster_mailfrom=pmsend@a.domain
+ deny hosts = V4NET.0.0.9
+ !verify = sender/callout=fullpostmaster
+ deny hosts = V4NET.0.0.10
+ !verify = recipient/callout=postmaster_mailfrom=pmsend@b.domain,\
+ use_postmaster,random/defer_ok
+ accept
+
+check_data:
+ deny hosts = V4NET.0.0.7
+ !verify = header_sender/callout=mailfrom=somesender@a.domain
+ deny hosts = V4NET.0.0.8
+ !verify = header_sender/callout=1s,defer_ok
+ accept
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ route_list = * 127.0.0.1
+ self = send
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0377 b/test/confs/0377
new file mode 100644
index 000000000..a08b49478
--- /dev/null
+++ b/test/confs/0377
@@ -0,0 +1,84 @@
+# Exim test configuration 0377
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+defer:
+ driver = redirect
+ local_parts = ^defer
+ allow_defer
+ data = :defer: forced defer
+
+unseen_aaaa:
+ driver = redirect
+ local_parts = aaaa
+ condition = ${if first_delivery{yes}{no}}
+ data = defer_aaaa@$domain
+ unseen
+
+seen_aaaa:
+ driver = accept
+ local_parts = aaaa
+ transport = t1
+
+bbbb:
+ driver = redirect
+ local_parts = bbbb
+ condition = ${if first_delivery{yes}{no}}
+ data = bbbb@$domain, defer_bbbb@$domain
+
+bbbb_0:
+ driver = accept
+ local_parts = bbbb
+ transport = t1
+
+cccc_2nd_time:
+ driver = redirect
+ local_parts = cccc
+ condition = ${if first_delivery{no}{yes}}
+ data = $local_part@$domain
+
+cccc_redirect:
+ driver = redirect
+ local_parts = cccc
+ data = cccc@$domain, defer_cccc@$domain
+
+cccc_accept:
+ driver = accept
+ local_parts = cccc
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0378 b/test/confs/0378
new file mode 100644
index 000000000..9eaca09af
--- /dev/null
+++ b/test/confs/0378
@@ -0,0 +1,79 @@
+# Exim test configuration 0378
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = redirect
+ senders = :
+ data = :blackhole:
+
+defer:
+ driver = redirect
+ local_parts = ^defer
+ allow_defer
+ data = :defer: forced defer
+
+aaaa_2nd_time:
+ driver = redirect
+ local_parts = aaaa
+ condition = ${if first_delivery{no}{yes}}
+ data = aaaa@$domain
+
+aaaa:
+ driver = redirect
+ local_parts = aaaa
+ allow_filter
+ file_transport = t1
+ pipe_transport = t2
+ reply_transport = t3
+ user = CALLER
+ data = "# Exim filter\n\
+ deliver defer_aaaa@$domain\n\
+ save DIR/test-mail/file\n\
+ pipe \"/bin/sh -c exit\"\n\
+ mail subject autoreply\n\
+ text \"This is an autoreply\""
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+
+t2:
+ driver = pipe
+ user = CALLER
+
+t3:
+ driver = autoreply
+ user = CALLER
+ initgroups
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0379 b/test/confs/0379
new file mode 100644
index 000000000..81a38a284
--- /dev/null
+++ b/test/confs/0379
@@ -0,0 +1,55 @@
+# Exim test configuration 0379
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+defer:
+ driver = redirect
+ local_parts = ^defer
+ allow_defer
+ data = :defer: forced defer
+
+aaaa_redirect:
+ driver = redirect
+ local_parts = aaaa
+ data = bbbb@$domain, cccc@$domain
+
+bc:
+ driver = accept
+ local_parts = bbbb : cccc
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0380 b/test/confs/0380
new file mode 100644
index 000000000..c6bdb5a3b
--- /dev/null
+++ b/test/confs/0380
@@ -0,0 +1,62 @@
+# Exim test configuration 0380
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+# This isn't part of this test per se; it's just a check for a bug
+# that got fixed (crashing when debugging a forced fail in address_data).
+# The router will always decline.
+
+r0:
+ driver = accept
+ address_data = ${if eq {a}{b}{x}fail}
+ transport = t1
+
+r1:
+ driver = redirect
+ local_parts = aaaa
+ file = DIR/non-exist/$local_part
+
+r2:
+ driver = redirect
+ local_parts = bbbb
+ ignore_enotdir
+ file = DIR/non-exist/$local_part
+
+r3:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0381 b/test/confs/0381
new file mode 100644
index 000000000..8d930c6dc
--- /dev/null
+++ b/test/confs/0381
@@ -0,0 +1,28 @@
+# Exim test configuration 0381
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+trusted_users = CALLER
+
+# ----- ACL -----
+
+begin acl
+
+check_rcpt:
+ warn hosts = *.gov.uk.test.ex
+ warn hosts = !*.gov.uk.test.ex
+ warn hosts = *.co.uk.test.ex
+ warn hosts = !*.co.uk.test.ex
+ accept
+
+# End
diff --git a/test/confs/0382 b/test/confs/0382
new file mode 100644
index 000000000..4fad2b69d
--- /dev/null
+++ b/test/confs/0382
@@ -0,0 +1,37 @@
+# Exim test configuration 0382
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_timezone
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+timeout_frozen_after = 1s
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ senders = !:
+ allow_fail
+ data = :fail: forced fail
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1s
+
+# End
diff --git a/test/confs/0383 b/test/confs/0383
new file mode 100644
index 000000000..8c5900caf
--- /dev/null
+++ b/test/confs/0383
@@ -0,0 +1,57 @@
+# Exim test configuration 0383
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+system_filter = DIR/aux-var/TESTNUM.F
+system_filter_pipe_transport = t1
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ local_parts = redking
+ allow_filter
+ file = DIR/aux-var/TESTNUM.f
+ user = CALLER
+ pipe_transport = t1
+
+r1:
+ driver = accept
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = pipe
+ return_output
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1s
+
+# End
diff --git a/test/confs/0384 b/test/confs/0384
new file mode 100644
index 000000000..225a2430a
--- /dev/null
+++ b/test/confs/0384
@@ -0,0 +1,18 @@
+# Exim test configuration 0384
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+qualify_domain = test.ex
+helo_verify_hosts = *
+
+# End
diff --git a/test/confs/0385 b/test/confs/0385
new file mode 100644
index 000000000..85172e6de
--- /dev/null
+++ b/test/confs/0385
@@ -0,0 +1,43 @@
+# Exim test configuration 0385
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+return_size_limit = 200
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ senders = :
+ transport = t1
+
+r2:
+ driver = redirect
+ allow_fail
+ data = :fail: forced failure
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0386 b/test/confs/0386
new file mode 100644
index 000000000..f88f1b044
--- /dev/null
+++ b/test/confs/0386
@@ -0,0 +1,37 @@
+# Exim test configuration 0386
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = DIR/aux-fixed/TESTNUM.acl$local_part
+qualify_domain = test.ex
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0387 b/test/confs/0387
new file mode 100644
index 000000000..c1100f493
--- /dev/null
+++ b/test/confs/0387
@@ -0,0 +1,28 @@
+# Exim test configuration 0387
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = rcpt
+trusted_users = CALLER
+
+
+# ----- ACLs -----
+
+begin acl
+
+rcpt:
+ accept sender_domains = partial2-lsearch;DIR/aux-fixed/TESTNUM.1
+ accept hosts = net-lsearch;DIR/aux-fixed/TESTNUM.1 : \
+ net16-lsearch;DIR/aux-fixed/TESTNUM.1
+
+
+# End
diff --git a/test/confs/0388 b/test/confs/0388
new file mode 100644
index 000000000..ec41efcaf
--- /dev/null
+++ b/test/confs/0388
@@ -0,0 +1,47 @@
+# Exim test configuration 0388
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ senders = :
+ local_parts = CALLER
+ data = :blackhole:
+
+r1:
+ driver = manualroute
+ route_list = * "127.0.0.1 : V4NET.0.0.0"
+ transport = smtp
+ self = send
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ hosts_max_try = 1
+ port = PORT_S
+ connect_timeout = 2s
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1s,1s
+
+# End
diff --git a/test/confs/0389 b/test/confs/0389
new file mode 100644
index 000000000..fb9f530f1
--- /dev/null
+++ b/test/confs/0389
@@ -0,0 +1,31 @@
+# Exim test configuration 0389
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = rcpt
+queue_only
+
+# ----- ACL -----
+
+begin acl
+
+rcpt:
+ warn log_message = log warning message: $acl_verify_message
+ !verify = sender
+ set acl_m0 = >$acl_verify_message<
+ logwrite = "acl_verify_message=$acl_verify_message"
+ logwrite = "acl_m0=$acl_m0"
+
+accept
+
+
+# End
diff --git a/test/confs/0390 b/test/confs/0390
new file mode 100644
index 000000000..6da8949d8
--- /dev/null
+++ b/test/confs/0390
@@ -0,0 +1,79 @@
+# Exim test configuration 0390
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+.ifdef AA
+accept_8bitmime
+.endif
+
+.ifndef AA
+acl_not_smtp = xxx
+.endif
+
+.ifdef AA BB
+acl_smtp_auth = xxx
+.endif
+
+.ifdef AA
+acl_smtp_connect = xxx
+.elifdef BB
+acl_smtp_connect = yyy
+.endif
+
+.ifndef AA
+acl_smtp_data = xxx
+.elifndef BB
+acl_smtp_data = yyy
+.endif
+
+.ifdef AA
+acl_smtp_etrn = xxx
+.else
+acl_smtp_etrn = yyy
+.endif
+
+.ifdef AA
+ .ifdef BB
+ acl_smtp_expn = xxx
+ .endif
+acl_smtp_mail = xxx
+.else
+ .ifdef BB
+ acl_smtp_expn = yyy
+ .else
+ acl_smtp_expn = zzz
+ .endif
+acl_smtp_mail = yyy
+.endif
+
+# ----- Transports -----
+
+begin transports
+
+.ifdef AA
+t1:
+ driver = pipe
+ batch_max = 10
+ command = /x/y
+
+.else
+t1:
+ driver = pipe
+ batch_max = 20
+ command = /x/y
+.endif
+
+
+
+
+
+# End
diff --git a/test/confs/0391 b/test/confs/0391
new file mode 100644
index 000000000..d094faa7a
--- /dev/null
+++ b/test/confs/0391
@@ -0,0 +1,46 @@
+# Exim test configuration 0391
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = acl_rcpt
+log_selector = +address_rewrite
+
+
+# ----- ACL -----
+
+begin acl
+
+acl_rcpt:
+ accept verify = sender
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ debug_print = sender_address=<$sender_address> \
+ local_part=$local_part \
+ domain=$domain
+ verify_only
+ verify_sender
+
+
+# ----- Rewrite ------
+
+begin rewrite
+
+*@*.x.y $local_part@x.y
+
+
+# End
diff --git a/test/confs/0392 b/test/confs/0392
new file mode 100644
index 000000000..d7b0dc7e1
--- /dev/null
+++ b/test/confs/0392
@@ -0,0 +1,41 @@
+# Exim test configuration 0392
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ no_address_test
+
+r2:
+ driver = accept
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+t2:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0393 b/test/confs/0393
new file mode 100644
index 000000000..c7bbf0046
--- /dev/null
+++ b/test/confs/0393
@@ -0,0 +1,45 @@
+# Exim test configuration 0393
+
+FILTER=/bin/cat
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+ transport_filter = FILTER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/0394 b/test/confs/0394
new file mode 100644
index 000000000..1ccbe2e8f
--- /dev/null
+++ b/test/confs/0394
@@ -0,0 +1,25 @@
+# Exim test configuration 0394
+
+OPT=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_connect = connect
+host_lookup = *
+
+# ----- ACL -----
+
+begin ACL
+
+connect:
+ require verify = OPT
+
+# End
diff --git a/test/confs/0395 b/test/confs/0395
new file mode 100644
index 000000000..09861c2de
--- /dev/null
+++ b/test/confs/0395
@@ -0,0 +1,39 @@
+# Exim test configuration 0395
+
+TRUSTED=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+qualify_domain = test.ex
+smtp_max_synprot_errors = 20
+trusted_users = TRUSTED
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0396 b/test/confs/0396
new file mode 100644
index 000000000..96e16f6c7
--- /dev/null
+++ b/test/confs/0396
@@ -0,0 +1,17 @@
+# Exim test configuration 0396
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist fail = ${if eq {x}{y}{}fail}
+
+acl_smtp_rcpt = accept domains = +fail
+
+# End
diff --git a/test/confs/0397 b/test/confs/0397
new file mode 100644
index 000000000..bce775a2e
--- /dev/null
+++ b/test/confs/0397
@@ -0,0 +1,15 @@
+# Exim test configuration 0397
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_file_path = /non/existent/path/to/force/failure/%s
+
+
+# End
diff --git a/test/confs/0398 b/test/confs/0398
new file mode 100644
index 000000000..31c561765
--- /dev/null
+++ b/test/confs/0398
@@ -0,0 +1,71 @@
+# Exim test configuration 0398
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_rcpt = rcpt
+
+
+# ----- ACL -----
+
+begin acl
+
+rcpt:
+ deny senders = qq@remote
+ !verify = sender
+ warn senders = qq@remote
+ !verify = sender/callout
+ log_message = $acl_verify_message
+ accept senders = qq@remote
+
+ deny local_parts = deny
+ !verify = sender/callout
+ warn !verify = sender/callout
+ log_message = $acl_verify_message
+ warn log_message = some other warning
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ domains = local
+ driver = accept
+ transport = t1
+
+r2:
+ domains = remote
+ driver = manualroute
+ route_list = * 127.0.0.1
+ self = send
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = smtp
+ port = PORT_S
+ allow_localhost
+
+
+# End
diff --git a/test/confs/0399 b/test/confs/0399
new file mode 100644
index 000000000..7d5215b97
--- /dev/null
+++ b/test/confs/0399
@@ -0,0 +1,37 @@
+# Exim test configuration 0399
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ data =
+ more = ${if eq {1}{0}{no}fail}
+
+r2:
+ driver = redirect
+ data =
+ more = ${if eq {1}{0}{no}{yes}}
+
+r3:
+ driver = redirect
+ data =
+ more = $unknown_variable
+
+
+# End
diff --git a/test/confs/0400 b/test/confs/0400
new file mode 100644
index 000000000..c7daad9f9
--- /dev/null
+++ b/test/confs/0400
@@ -0,0 +1,55 @@
+# Exim test configuration 0400
+
+DATA=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = ^t1
+ data = DATA
+
+r2:
+ driver = redirect
+ local_parts = ^alias
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+
+r3:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$address_file
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+
+# End
diff --git a/test/confs/0401 b/test/confs/0401
new file mode 100644
index 000000000..d77af0c2b
--- /dev/null
+++ b/test/confs/0401
@@ -0,0 +1,32 @@
+# Exim test configuration 0401
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_connect = connect
+acl_smtp_mail = mail
+queue_only
+
+
+# ----- ACL -----
+
+begin acl
+
+connect:
+ accept hosts = DIR/aux-var/TESTNUM.hosts1
+
+mail:
+ accept hosts = DIR/aux-var/TESTNUM.hosts2
+
+
+# End
diff --git a/test/confs/0402 b/test/confs/0402
new file mode 100644
index 000000000..2adc75704
--- /dev/null
+++ b/test/confs/0402
@@ -0,0 +1,82 @@
+# Exim test configuration 0402
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = CALLER
+ router_home_directory = /non-exist/$local_part
+ transport = t1
+
+r2:
+ driver = accept
+ local_parts = usery
+ router_home_directory = /non-exist/$domain
+ transport_home_directory = /non-exist/$local_part
+ transport = t1
+
+r3:
+ driver = accept
+ local_parts = userz
+ router_home_directory = /non-exist/$domain
+ transport_home_directory = /non-exist/junk
+ transport = t2
+
+r4:
+ driver = redirect
+ local_parts = CALLER
+ local_part_prefix = *+
+ router_home_directory = /non-exist/$local_part
+ file_transport = ft1
+ data = DIR/test-mail/junk
+
+r5:
+ driver = redirect
+ local_parts = usery
+ local_part_prefix = *+
+ router_home_directory = /non-exist/$domain
+ transport_home_directory = /non-exist/$local_part
+ file_transport = ft1
+ data = DIR/test-mail/junk
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+ current_directory = /
+
+ft1:
+ driver = appendfile
+ user = CALLER
+ current_directory = /
+
+t2:
+ driver = appendfile
+ file = /dev/null
+ home_directory = /$local_part
+ user = CALLER
+ current_directory = /
+
+
+# End
diff --git a/test/confs/0403 b/test/confs/0403
new file mode 100644
index 000000000..d0bd93de0
--- /dev/null
+++ b/test/confs/0403
@@ -0,0 +1,48 @@
+# Exim test configuration 0403
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = lsearch;DIR/aux-fixed/TESTNUM.data
+ local_parts = lsearch;DIR/aux-fixed/TESTNUM.data
+ address_data = ADDRESSDATA
+ file_transport = t1
+ data = DIR/test-mail/junk
+ router_home_directory = /usr
+ debug_print = +++ROUTER:\n\
+ +++domain_data=$domain_data\n\
+ +++local_part_data=$local_part_data\n\
+ +++address_data=$address_data\n\
+ +++home=$home
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ debug_print = +++TRANSPORT:\n\
+ +++domain_data=$domain_data\n\
+ +++local_part_data=$local_part_data\n\
+ +++address_data=$address_data\n\
+ +++home=$home
+
+# End
diff --git a/test/confs/0404 b/test/confs/0404
new file mode 100644
index 000000000..75a59498e
--- /dev/null
+++ b/test/confs/0404
@@ -0,0 +1,53 @@
+# Exim test configuration 0404
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = sender
+ transport = t2
+
+r2:
+ driver = redirect
+ allow_filter
+ data = #Exim filter\nmail text rhubarb\nseen finish
+ reply_transport = t1
+ user = CALLER
+ initgroups
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = autoreply
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,10m
+
+# End
diff --git a/test/confs/0405 b/test/confs/0405
new file mode 100644
index 000000000..1bffa68f3
--- /dev/null
+++ b/test/confs/0405
@@ -0,0 +1,39 @@
+# Exim test configuration 0405
+
+UTF8=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+dns_check_names_pattern = \
+ (?i)^(?>(?(1)\.|())[a-z0-9\xc0-\xff](?>[-a-z0-9\x80-\xff]*[a-z0-9\x80-\xbf])?)+$
+
+UTF8
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0406 b/test/confs/0406
new file mode 100644
index 000000000..fa4ad5161
--- /dev/null
+++ b/test/confs/0406
@@ -0,0 +1,16 @@
+# Exim test configuration 0406
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+# End
diff --git a/test/confs/0407 b/test/confs/0407
new file mode 100644
index 000000000..8be5532d1
--- /dev/null
+++ b/test/confs/0407
@@ -0,0 +1,25 @@
+# Exim test configuration 0407
+
+HEADER_MAXSIZE=
+HEADER_LINE_MAXSIZE=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_rcpt = accept
+queue_only
+
+HEADER_MAXSIZE
+HEADER_LINE_MAXSIZE
+
+# End
diff --git a/test/confs/0408 b/test/confs/0408
new file mode 100644
index 000000000..e914ae983
--- /dev/null
+++ b/test/confs/0408
@@ -0,0 +1,38 @@
+# Exim test configuration 0408
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = userx : usery
+ errors_to = usery
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0409 b/test/confs/0409
new file mode 100644
index 000000000..be5b769a4
--- /dev/null
+++ b/test/confs/0409
@@ -0,0 +1,20 @@
+# Exim test configuration 0409
+
+BANNER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+smtp_banner = BANNER
+
+# End
diff --git a/test/confs/0410 b/test/confs/0410
new file mode 100644
index 000000000..b8da514f4
--- /dev/null
+++ b/test/confs/0410
@@ -0,0 +1,62 @@
+# Exim test configuration 0410
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_rcpt = rcpt
+
+
+# ----- ACL -----
+
+begin ACL
+
+rcpt:
+ accept verify = recipient
+ verify = sender
+ condition = ${if eq {$address_data}{ADDRESS_DATA_STRING}{yes}{no}}
+ condition = ${if eq {$sender_address_data}{SENDER_ADDRESS_DATA_STRING}{yes}{no}}
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = orig
+ data = child@test.ex
+
+r2:
+ driver = accept
+ local_parts = child
+ address_data = ADDRESS_DATA_STRING
+ transport = t1
+
+r3:
+ driver = accept
+ local_parts = oksender
+ address_data = SENDER_ADDRESS_DATA_STRING
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0411 b/test/confs/0411
new file mode 100644
index 000000000..b06489d10
--- /dev/null
+++ b/test/confs/0411
@@ -0,0 +1,60 @@
+# Exim test configuration 0411
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = ^t1
+ allow_filter
+ user = CALLER
+ data = "#Exim filter\n save afolder"
+ file_transport = t1
+
+r2:
+ driver = redirect
+ local_parts = ^t2
+ allow_filter
+ user = CALLER
+ data = "#Exim filter\n save bfolder"
+ file_transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$address_file
+ user = CALLER
+ batch_max = 10
+
+t2:
+ driver = appendfile
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+
+# End
diff --git a/test/confs/0412 b/test/confs/0412
new file mode 100644
index 000000000..708cf0a1f
--- /dev/null
+++ b/test/confs/0412
@@ -0,0 +1,42 @@
+# Exim test configuration 0412
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+ headers_add = "\n\
+ FROM: $h_from:\n\
+ --------------------------------\n\
+ REPLY_ADDRESS: $reply_address\n\
+ --------------------------------\n\
+ "
+
+# End
diff --git a/test/confs/0413 b/test/confs/0413
new file mode 100644
index 000000000..8ae83dee3
--- /dev/null
+++ b/test/confs/0413
@@ -0,0 +1,68 @@
+# Exim test configuration 0413
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_mail = mail
+
+
+# ----- ACL -----
+
+begin acl
+
+mail:
+ accept verify = sender/callout
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ local_parts = r1
+ driver = accept
+ transport = t1
+
+r2:
+ local_parts = r2
+ driver = manualroute
+ route_list = * HOSTIPV4
+ self = send
+ transport = t1
+
+r3:
+ local_parts = r3
+ driver = manualroute
+ route_list = * HOSTIPV4
+ self = send
+ transport = t2
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+ port = PORT_S
+
+t2:
+ driver = smtp
+ hosts = 127.0.0.1
+ hosts_override
+ allow_localhost
+ port = PORT_S
+
+
+# End
diff --git a/test/confs/0414 b/test/confs/0414
new file mode 100644
index 000000000..84ca827a3
--- /dev/null
+++ b/test/confs/0414
@@ -0,0 +1,52 @@
+# Exim test configuration 0414
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+domainlist A = lsearch;DIR/aux-fixed/TESTNUM.list1
+domainlist B = lsearch;DIR/aux-fixed/TESTNUM.list2
+domainlist C = +A : +B
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ domains = !+C
+ debug_print = domain_data=$domain_data
+
+r2:
+ driver = accept
+ transport = t1
+ domains = +B
+ debug_print = domain_data=$domain_data
+
+r3:
+ driver = accept
+ transport = t1
+ domains = +A
+ debug_print = domain_data=$domain_data
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0415 b/test/confs/0415
new file mode 100644
index 000000000..536eaa6c1
--- /dev/null
+++ b/test/confs/0415
@@ -0,0 +1,25 @@
+# Exim test configuration 0415
+
+ARG1=40M
+ARG2=1.0
+VALUE=0
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+check_spool_space = ARG1
+queue_only_load = ARG2
+
+finduser_retries = VALUE
+
+# End
diff --git a/test/confs/0416 b/test/confs/0416
new file mode 100644
index 000000000..08146e259
--- /dev/null
+++ b/test/confs/0416
@@ -0,0 +1,59 @@
+# Exim test configuration 0416
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+queue_only
+no_queue_only_override
+
+acl_smtp_helo = helo
+acl_smtp_mail = mail
+acl_smtp_rcpt = ${if eq{$local_part}{nested_discard}{nested_rcpt}{rcpt}}
+acl_smtp_data = data
+acl_not_smtp = notsmtp
+
+log_selector = +received_recipients
+
+
+# ----- ACLs -----
+
+begin acl
+
+helo:
+ discard
+
+mail:
+ discard senders = discard@x.y
+ log_message = discard message 2
+ accept
+
+rcpt:
+ discard local_parts = discard
+ log_message = discard message 1
+ accept
+
+nested_rcpt:
+ accept acl = helo
+
+data:
+ discard condition = ${if match{$recipients}{data_message_discard}}
+ log_message = discard message 3
+ discard condition = $h_discard:
+ accept
+
+notsmtp:
+ discard condition = ${if match{$recipients}{data_message_discard}}
+ log_message = discard message 4
+ discard condition = $h_discard:
+ accept
+
+# End
diff --git a/test/confs/0417 b/test/confs/0417
new file mode 100644
index 000000000..4052c570e
--- /dev/null
+++ b/test/confs/0417
@@ -0,0 +1,46 @@
+# Exim test configuration 0417
+
+RETURN_ERROR_DETAILS = false
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_rcpt = rcpt
+smtp_return_error_details = RETURN_ERROR_DETAILS
+
+
+# ----- ACLs -----
+
+begin acl
+
+rcpt:
+ require verify = sender
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# End
diff --git a/test/confs/0418 b/test/confs/0418
new file mode 100644
index 000000000..7df596962
--- /dev/null
+++ b/test/confs/0418
@@ -0,0 +1,19 @@
+# Exim test configuration 0418
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_rcpt = DIR/aux-fixed/TESTNUM.acl
+
+
+# End
diff --git a/test/confs/0419 b/test/confs/0419
new file mode 100644
index 000000000..72dfc6824
--- /dev/null
+++ b/test/confs/0419
@@ -0,0 +1,37 @@
+# Exim test configuration 0419
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+domainlist local_domains = !mxt13.test.ex : !other1.test.ex : *.test.ex
+hosts_treat_as_local = +local_domains
+
+
+# ----- Routers -----
+
+begin routers
+
+dnslookup:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = smtp
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0420 b/test/confs/0420
new file mode 100644
index 000000000..0ac496fd5
--- /dev/null
+++ b/test/confs/0420
@@ -0,0 +1,20 @@
+# Exim test configuration 0420
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_rcpt = accept
+
+received_header_text = ${if eq{$sender_address}{x@y}{}{Received: some text}}
+
+# End
diff --git a/test/confs/0421 b/test/confs/0421
new file mode 100644
index 000000000..a5feb10f0
--- /dev/null
+++ b/test/confs/0421
@@ -0,0 +1,38 @@
+# Exim test configuration 0421
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_rewrite = *@* abc@x.y.z
+ user = CALLER
+
+# End
diff --git a/test/confs/0422 b/test/confs/0422
new file mode 100644
index 000000000..e913725e7
--- /dev/null
+++ b/test/confs/0422
@@ -0,0 +1,29 @@
+# Exim test configuration 0422
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_connect = connect
+
+
+# ----- ACL -----
+
+begin acl
+
+connect:
+ deny message = dnslist_value is $dnslist_value
+ dnslists = rbl.test.ex=127.0.0.2
+ accept
+
+
+# End
diff --git a/test/confs/0423 b/test/confs/0423
new file mode 100644
index 000000000..0f5ae85f6
--- /dev/null
+++ b/test/confs/0423
@@ -0,0 +1,33 @@
+# Exim test configuration 0423
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_connect = connect
+
+
+# ----- ACL -----
+
+begin acl
+
+connect:
+ deny message = 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
+
+
+# End
diff --git a/test/confs/0424 b/test/confs/0424
new file mode 100644
index 000000000..16b4d6578
--- /dev/null
+++ b/test/confs/0424
@@ -0,0 +1,27 @@
+# Exim test configuration 0424
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ allow_fail
+ data = :fail: Return_path is: <$return_path>
+
+
+# End
diff --git a/test/confs/0425 b/test/confs/0425
new file mode 100644
index 000000000..73e3fb81b
--- /dev/null
+++ b/test/confs/0425
@@ -0,0 +1,48 @@
+# Exim test configuration 0425
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+acl_smtp_rcpt = a1
+
+
+# ----- ACLs -----
+
+begin acl
+
+a1:
+ warn !verify = recipient
+ warn verify = sender
+
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = ok
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0426 b/test/confs/0426
new file mode 100644
index 000000000..b61fead03
--- /dev/null
+++ b/test/confs/0426
@@ -0,0 +1,39 @@
+# Exim test configuration 0426
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ senders = :
+ data = :blackhole:
+
+r1:
+ driver = dnslookup
+ self = send
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ port = PORT_S
+
+
+# End
diff --git a/test/confs/0427 b/test/confs/0427
new file mode 100644
index 000000000..156c7ace8
--- /dev/null
+++ b/test/confs/0427
@@ -0,0 +1,26 @@
+# Exim test configuration 0427
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+
+# ----- Transports -----
+
+begin transports
+
+
+# End
diff --git a/test/confs/0428 b/test/confs/0428
new file mode 100644
index 000000000..d89b19073
--- /dev/null
+++ b/test/confs/0428
@@ -0,0 +1,83 @@
+# Exim test configuration 0428
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+trusted_users = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+rb:
+ driver = accept
+ senders = :
+ transport = t2
+
+r0:
+ driver = redirect
+ local_parts = redirected
+ allow_filter
+ user = CALLER
+ file_transport = t1
+ data = "#Sieve filter\n keep;"
+
+r1:
+ driver = redirect
+ local_parts = ^restrict-
+ allow_filter
+ forbid_file
+ skip_syntax_errors
+ data = "#Sieve filter\n$h_filter:"
+ user = CALLER
+ file_transport = t1
+
+r2:
+ driver = redirect
+ allow_filter
+ data = "#Sieve filter\n$h_filter:"
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+ sieve_vacation_directory = DIR/test-vacation-directory
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = ${if eq{$address_file}{inbox} \
+ {DIR/test-mail/$local_part} \
+ {${if eq{${substr_0_1:$address_file}}{/} \
+ {$address_file} \
+ {DIR/test-mail/$address_file} \
+ }} \
+ }
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+ user = CALLER
+
+t3:
+ driver = autoreply
+
+# End
diff --git a/test/confs/0429 b/test/confs/0429
new file mode 100644
index 000000000..68e7a417a
--- /dev/null
+++ b/test/confs/0429
@@ -0,0 +1,35 @@
+# Exim test configuration 0429
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_only
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ hosts_avoid_esmtp = 127.0.0.1
+
+# End
diff --git a/test/confs/0430 b/test/confs/0430
new file mode 100644
index 000000000..847af4ed2
--- /dev/null
+++ b/test/confs/0430
@@ -0,0 +1,46 @@
+# Exim test configuration 0430
+
+LIST=
+SELF=freeze
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+disable_ipv6
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ domains = manual.route
+ transport = t1
+ route_list = * LIST
+ self = SELF
+
+r2:
+ driver = manualroute
+ domains = random.manual.route
+ transport = t1
+ route_list = * LIST
+ hosts_randomize
+ ignore_target_hosts = 127.0.0.1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# End
diff --git a/test/confs/0431 b/test/confs/0431
new file mode 100644
index 000000000..0cf942225
--- /dev/null
+++ b/test/confs/0431
@@ -0,0 +1,61 @@
+# Exim test configuration 0431
+
+AFFIX=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# This isn't relevant - it's just here to test that -odi
+# can override it.
+
+queue_only
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_part_prefix = *-
+ transport = t1
+
+r2:
+ driver = accept
+ local_part_suffix = +*
+ transport = t1
+
+r3:
+ driver = accept
+ local_part_prefix = *.
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ AFFIX
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ use_bsmtp
+ AFFIX
+
+
+# End
diff --git a/test/confs/0432 b/test/confs/0432
new file mode 100644
index 000000000..1f69870de
--- /dev/null
+++ b/test/confs/0432
@@ -0,0 +1,47 @@
+# Exim test configuration 0432
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# This isn't relevant - it's just here to test that -odi
+# can override it.
+
+acl_smtp_mail = mail
+
+
+# ----- ACLs -----
+
+begin acl
+
+mail:
+ accept verify = sender/callout=1s,maxwait=1s
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = <; 127.0.0.1 ;
+ port = PORT_S
+ allow_localhost
+
+# End
diff --git a/test/confs/0433 b/test/confs/0433
new file mode 100644
index 000000000..9183cc0c3
--- /dev/null
+++ b/test/confs/0433
@@ -0,0 +1,22 @@
+# Exim test configuration 0433
+
+PORT=
+IFACE=
+
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+PORT
+IFACE
+disable_ipv6
+
+# End
diff --git a/test/confs/0434 b/test/confs/0434
new file mode 100644
index 000000000..808caa62c
--- /dev/null
+++ b/test/confs/0434
@@ -0,0 +1,38 @@
+# Exim test configuration 0434
+
+ELI=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+extra_local_interfaces=ELI
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ route_list = * 1.2.3.4
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+
+
+# End
diff --git a/test/confs/0435 b/test/confs/0435
new file mode 100644
index 000000000..010f7cce7
--- /dev/null
+++ b/test/confs/0435
@@ -0,0 +1,15 @@
+# Exim test configuration 0435
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# End
diff --git a/test/confs/0436 b/test/confs/0436
new file mode 100644
index 000000000..e944668d8
--- /dev/null
+++ b/test/confs/0436
@@ -0,0 +1,35 @@
+# Exim test configuration 0436
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ envelope_to_add
+ use_bsmtp
+ file = DIR/test-mail/$sender_address_local_part
+ user = CALLER
+ batch_max = 20000
+
+# End
diff --git a/test/confs/0437 b/test/confs/0437
new file mode 100644
index 000000000..73ad8b39e
--- /dev/null
+++ b/test/confs/0437
@@ -0,0 +1,34 @@
+# Exim test configuration 0437
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+
+rfc1413_query_timeout = 0s
+spool_directory = DIR/${lookup{spool}lsearch{DIR/aux-fixed/TESTNUM.ls}}
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_run_in_order
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = ${lookup{transport}lsearch{DIR/aux-fixed/TESTNUM.ls}}
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/${lookup{file}lsearch{DIR/aux-fixed/TESTNUM.ls}}
+ user = CALLER
+
+# End
diff --git a/test/confs/0438 b/test/confs/0438
new file mode 100644
index 000000000..2b129db05
--- /dev/null
+++ b/test/confs/0438
@@ -0,0 +1,17 @@
+# Exim test configuration 0438
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+disable_ipv6
+
+# End
diff --git a/test/confs/0439 b/test/confs/0439
new file mode 100644
index 000000000..67c51f4e0
--- /dev/null
+++ b/test/confs/0439
@@ -0,0 +1,17 @@
+# Exim test configuration 0439
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+message_size_limit = 2048M
+
+# End
diff --git a/test/confs/0440 b/test/confs/0440
new file mode 100644
index 000000000..9c3bb73de
--- /dev/null
+++ b/test/confs/0440
@@ -0,0 +1,39 @@
+# Exim test configuration 0440
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ transport = t1
+ self = send
+ route_list = * 127.0.0.1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ port = PORT_S
+ transport_filter = /bin/cat
+
+
+# End
diff --git a/test/confs/0441 b/test/confs/0441
new file mode 100644
index 000000000..12931ec6a
--- /dev/null
+++ b/test/confs/0441
@@ -0,0 +1,16 @@
+# Exim test configuration 0441
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+
+# End
diff --git a/test/confs/0442 b/test/confs/0442
new file mode 100644
index 000000000..604abab74
--- /dev/null
+++ b/test/confs/0442
@@ -0,0 +1,46 @@
+# Exim test configuration 0442
+
+BAD=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+######################################################################
+# ACL CONFIGURATION #
+# Specifies access control lists for incoming SMTP mail #
+######################################################################
+
+.include DIR/aux-fixed/TESTNUM.acl
+
+
+######################################################################
+# ROUTERS CONFIGURATION #
+# Specifies how addresses are handled #
+######################################################################
+
+.include DIR/aux-fixed/TESTNUM.routers
+
+
+######################################################################
+# TRANSPORTS CONFIGURATION #
+######################################################################
+
+.include_if_exists DIR/aux-fixed/TESTNUM.transports
+
+.include_if_exists /junk/not/exist
+
+BAD
+
+
+# End
diff --git a/test/confs/0443 b/test/confs/0443
new file mode 100644
index 000000000..39f07bff9
--- /dev/null
+++ b/test/confs/0443
@@ -0,0 +1,37 @@
+# Exim test configuration 0443
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = rcpt
+
+
+# ----- ACLs -----
+
+begin acl
+
+rcpt:
+ accept verify = sender/callout=1s
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ verify_only
+
+
+# End
diff --git a/test/confs/0444 b/test/confs/0444
new file mode 100644
index 000000000..d696a9c8e
--- /dev/null
+++ b/test/confs/0444
@@ -0,0 +1,44 @@
+# Exim test configuration 0444
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.sysfilter
+system_filter_reply_transport = t2
+system_filter_user = EXIMUSER
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = autoreply
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0445 b/test/confs/0445
new file mode 100644
index 000000000..55c65799a
--- /dev/null
+++ b/test/confs/0445
@@ -0,0 +1,40 @@
+# Exim test configuration 0445
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = rcpt
+
+
+# ----- ACL -----
+
+begin acl
+
+rcpt:
+ deny !verify = sender
+
+
+# ----- Routers -----
+
+begin routers
+
+bad_addresses:
+ driver = redirect
+ data = ${lookup{$local_part@$domain}lsearch{DIR/aux-fixed/TESTNUM.data}\
+ {:fail:$value}fail}
+ allow_fail
+ verify_only
+ debug_print = "+++ sender_address=<$sender_address>"
+
+# End
diff --git a/test/confs/0446 b/test/confs/0446
new file mode 100644
index 000000000..f74289fe9
--- /dev/null
+++ b/test/confs/0446
@@ -0,0 +1,54 @@
+# Exim test configuration 0446
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = accept
+acl_smtp_data = smtp_data
+acl_not_smtp = not_smtp
+
+
+#----- ACL -----
+
+begin acl
+
+smtp_data:
+ warn message = X-ACL: $received_count
+ accept
+
+not_smtp:
+ warn message = X-ACL: $received_count
+ accept
+
+
+#----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ headers_add = X-Router: $received_count
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0447 b/test/confs/0447
new file mode 100644
index 000000000..d3ce5f7ed
--- /dev/null
+++ b/test/confs/0447
@@ -0,0 +1,60 @@
+# Exim test configuration 0447
+
+INSERT=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+#----- Routers -----
+
+begin routers
+
+r0:
+ driver = dnslookup
+ domains = *.test.again.dns
+ transport = t1
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+# A connection timeout of 999999 turns connection refused into connection
+# timeout when running in the test harness.
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ connect_timeout = 999999s
+
+
+# ----- Retry -----
+
+begin retry
+
+INSERT
+#* timeout_dns F,1d,13s
+* timeout_connect F,1d,1m
+* timeout F,1d,2m
+* auth_failed F,1d,10m
+* * F,1d,3m
+
+
+# End
diff --git a/test/confs/0448 b/test/confs/0448
new file mode 100644
index 000000000..cf70f2513
--- /dev/null
+++ b/test/confs/0448
@@ -0,0 +1,39 @@
+# Exim test configuration 0448
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = rcpt
+queue_only = true
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+rcpt:
+ accept local_parts = CALLER
+ accept verify = sender
+
+
+# ----- Rewrite ------
+
+begin rewrite
+
+^postmaster\@my\.domain <> S
+
+postmaster@my.domain <> F
+
+# End
diff --git a/test/confs/0449 b/test/confs/0449
new file mode 100644
index 000000000..b67d267ca
--- /dev/null
+++ b/test/confs/0449
@@ -0,0 +1,38 @@
+# Exim test configuration 0449
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+queue_only_file = DIR/test-data
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0450 b/test/confs/0450
new file mode 100644
index 000000000..fa0b0272b
--- /dev/null
+++ b/test/confs/0450
@@ -0,0 +1,47 @@
+# Exim test configuration 0450
+
+EXTRA=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+ port = ${if queue_running{PORT_D2}{PORT_D}}EXTRA
+
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,10m
+
+# End
diff --git a/test/confs/0451 b/test/confs/0451
new file mode 100644
index 000000000..8c24991a9
--- /dev/null
+++ b/test/confs/0451
@@ -0,0 +1,47 @@
+# Exim test configuration 0451
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = accept
+acl_smtp_data = data_check
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ allow_fail
+ data = ${if eq{$local_part}{good}{}{:fail:custom message}}
+
+r2:
+ driver = accept
+ local_parts = good
+ verify_only
+
+
+
+# ----- ACL -----
+
+begin AcL
+
+data_check:
+ accept message = message="$acl_verify_message"
+ verify = sender
+
+
+# End
diff --git a/test/confs/0452 b/test/confs/0452
new file mode 100644
index 000000000..59243205b
--- /dev/null
+++ b/test/confs/0452
@@ -0,0 +1,47 @@
+# Exim test configuration 0452
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ allow_filter
+ file = DIR/aux-fixed/TESTNUM.filter-$h_fno:
+ reply_transport = t2
+ user = CALLER
+
+r2:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = autoreply
+
+
+# End
diff --git a/test/confs/0453 b/test/confs/0453
new file mode 100644
index 000000000..87aa65b58
--- /dev/null
+++ b/test/confs/0453
@@ -0,0 +1,22 @@
+# Exim test configuration 0453
+
+LIMIT=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+LIMIT
+
+
+# End
diff --git a/test/confs/0454 b/test/confs/0454
new file mode 100644
index 000000000..d0c1844ea
--- /dev/null
+++ b/test/confs/0454
@@ -0,0 +1,54 @@
+# Exim test configuration 0454
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = accept
+log_selector = +address_rewrite
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ allow_filter
+ file = DIR/aux-fixed/TESTNUM.filter
+ redirect_router = r2
+ user = CALLER
+
+r2:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+*@cam $local_part@cam.ac.uk
+
+
+# End
diff --git a/test/confs/0455 b/test/confs/0455
new file mode 100644
index 000000000..eb6982fd6
--- /dev/null
+++ b/test/confs/0455
@@ -0,0 +1,56 @@
+# Exim test configuration 0455
+
+HOSTS_MAX_TRY=4
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_not_smtp = non
+
+ignore_bounce_errors_after = 0s
+qualify_domain = test.ex
+
+
+# ----- ACLs -----
+
+begin acl
+
+non:
+ warn senders = :
+ control = queue_only
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ connect_timeout = 1s
+ hosts_max_try = HOSTS_MAX_TRY
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,2s,1s
+
+# End
diff --git a/test/confs/0456 b/test/confs/0456
new file mode 100644
index 000000000..3adcce54a
--- /dev/null
+++ b/test/confs/0456
@@ -0,0 +1,47 @@
+# Exim test configuration 0456
+
+HOSTS_MAX_TRY=4
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+ignore_bounce_errors_after = 0s
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+test_bus_error:
+ driver = redirect
+ local_parts = test-bus-error
+ errors_to = owner-bus-error@localhost
+ data = postmaster@localhost
+
+accept:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# ----- Retry -----
+
+begin retry
+
+* * F,4s,1s
+
+# End
diff --git a/test/confs/0457 b/test/confs/0457
new file mode 100644
index 000000000..162ed5611
--- /dev/null
+++ b/test/confs/0457
@@ -0,0 +1,28 @@
+# Exim test configuration 0457
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_helo = helo
+acl_smtp_mail = mail
+
+
+# ----- ACLs -----
+
+begin acl
+
+helo:
+ deny message = testing deny
+
+mail:
+ warn log_message = sender_helo_name is >$sender_helo_name<
+ deny message = testing deny
+
+# End
diff --git a/test/confs/0458 b/test/confs/0458
new file mode 100644
index 000000000..65fa24080
--- /dev/null
+++ b/test/confs/0458
@@ -0,0 +1,29 @@
+# Exim test configuration 0458
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_mail = mail
+log_selector = +smtp_protocol_error+incoming_interface+incoming_port
+
+
+# ----- ACLs -----
+
+begin acl
+
+mail:
+ deny condition = ${if eq{$sender_address_local_part}{deny}{yes}{no}}
+ accept
+
+# End
diff --git a/test/confs/0459 b/test/confs/0459
new file mode 100644
index 000000000..f04d907fc
--- /dev/null
+++ b/test/confs/0459
@@ -0,0 +1,32 @@
+# Exim test configuration 0459
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = $local_part
+
+
+# ----- ACLs -----
+
+begin acl
+
+inner:
+ defer log_message = forced defer
+
+outer:
+ deny senders = ${lookup{xxx}lsearch{/non/exist}}
+ deny acl = inner
+
+
+# End
diff --git a/test/confs/0460 b/test/confs/0460
new file mode 100644
index 000000000..5c3483190
--- /dev/null
+++ b/test/confs/0460
@@ -0,0 +1,38 @@
+# Exim test configuration 0460
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+acl_smtp_rcpt = accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0461 b/test/confs/0461
new file mode 100644
index 000000000..3a8907265
--- /dev/null
+++ b/test/confs/0461
@@ -0,0 +1,61 @@
+# Exim test configuration 0461
+
+FALLBACK=fallback_hosts = 127.0.0.1
+ROUTE_DATA=V4NET.0.0.1
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = accept
+ senders = :
+ transport = t2
+
+r1:
+ driver = manualroute
+ route_data = ROUTE_DATA
+ transport = t1
+ FALLBACK
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ port = PORT_S
+ connect_timeout = 1s
+ allow_localhost
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+V4NET.0.0.1 * F,1s,1s
+V4NET.0.0.2 * F,1s,2s
+* * F,1d,1s
+
+
+# End
diff --git a/test/confs/0462 b/test/confs/0462
new file mode 100644
index 000000000..31560b90f
--- /dev/null
+++ b/test/confs/0462
@@ -0,0 +1,58 @@
+# Exim test configuration 0462
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = $local_part
+smtp_return_error_details
+
+# ----- ACL -----
+
+begin acl
+
+checkpm:
+ deny !verify = sender/callout=postmaster
+ accept
+
+nocheckpm:
+ deny !verify = sender/callout
+ accept
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ route_list = * 127.0.0.1
+ self = send
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0463 b/test/confs/0463
new file mode 100644
index 000000000..e81afcfb5
--- /dev/null
+++ b/test/confs/0463
@@ -0,0 +1,36 @@
+# Exim test configuration 0463
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = dnslookup
+ domains = !@mx_any
+ qualify_single
+ transport = smtp
+ widen_domains = test.ex
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+# End
diff --git a/test/confs/0464 b/test/confs/0464
new file mode 100644
index 000000000..1709839b4
--- /dev/null
+++ b/test/confs/0464
@@ -0,0 +1,55 @@
+# Exim test configuration 0464
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = rcpt
+
+domainlist local_domains = test.ex
+domainlist special_domains = lsearch;DIR/aux-fixed/TESTNUM.domains
+
+
+# ----- ACLs -----
+
+begin acl
+
+rcpt:
+ require domains = +special_domains
+ verify = recipient
+
+ require domains = +special_domains
+ verify = recipient
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = +special_domains
+ data = $local_part@xxx.$domain
+
+r2:
+ driver = accept
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+# End
diff --git a/test/confs/0465 b/test/confs/0465
new file mode 100644
index 000000000..32c1664cd
--- /dev/null
+++ b/test/confs/0465
@@ -0,0 +1,27 @@
+# Exim test configuration 0465
+
+STD=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+acl_smtp_data = check_data
+queue_only
+trusted_users = CALLER
+STD
+
+
+begin acl
+check_data:
+ accept verify = header_syntax
+
+# End
diff --git a/test/confs/0466 b/test/confs/0466
new file mode 100644
index 000000000..575f2ce60
--- /dev/null
+++ b/test/confs/0466
@@ -0,0 +1,59 @@
+# Exim test configuration 0466
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ self = send
+ transport = t1
+ route_list = * "${if eq {1}{1}{127.0.0.1}{\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\
+ }}"
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# End
diff --git a/test/confs/0467 b/test/confs/0467
new file mode 100644
index 000000000..56011f4a3
--- /dev/null
+++ b/test/confs/0467
@@ -0,0 +1,36 @@
+# Exim test configuration 0467
+
+SRV=smtp
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +outgoing_port
+disable_ipv6
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ check_srv = SRV
+ transport = t1
+ self = send
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# End
diff --git a/test/confs/0468 b/test/confs/0468
new file mode 100644
index 000000000..293e061fd
--- /dev/null
+++ b/test/confs/0468
@@ -0,0 +1,31 @@
+# Exim test configuration 0468
+
+SRV=smtp
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+acl_smtp_data = data
+
+message_body_visible = 50
+
+
+# ----- ACLs -----
+
+begin acl
+
+data:
+ deny message = message body <$message_body> message end <$message_body_end>
+
+
+
+# End
diff --git a/test/confs/0469 b/test/confs/0469
new file mode 100644
index 000000000..45901515c
--- /dev/null
+++ b/test/confs/0469
@@ -0,0 +1,34 @@
+# Exim test configuration 0469
+
+SRV=smtp
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+disable_ipv6
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# End
diff --git a/test/confs/0470 b/test/confs/0470
new file mode 100644
index 000000000..69fd848e4
--- /dev/null
+++ b/test/confs/0470
@@ -0,0 +1,28 @@
+# Exim test configuration 0470
+
+SRV=smtp
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = acl1
+
+
+# ----- ACLs -----
+
+begin acl
+
+acl1:
+ warn log_message = "This is the log message"
+ deny
+
+
+# End
diff --git a/test/confs/0471 b/test/confs/0471
new file mode 100644
index 000000000..df8daa9c2
--- /dev/null
+++ b/test/confs/0471
@@ -0,0 +1,22 @@
+# Exim test configuration 0471
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+*@* $1@${lookup{${lc:$2}}partial-lsearch{DIR/aux-fixed/TESTNUM.rw}{$value}fail} FTbcfrt
+
+# End
diff --git a/test/confs/0472 b/test/confs/0472
new file mode 100644
index 000000000..f134e1e00
--- /dev/null
+++ b/test/confs/0472
@@ -0,0 +1,45 @@
+# Exim test configuration 0472
+
+FUSER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+system_filter = DIR/aux-fixed/TESTNUM.F
+FUSER
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ allow_filter
+ file = DIR/aux-var/TESTNUM.f
+ user = CALLER
+
+r2:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0473 b/test/confs/0473
new file mode 100644
index 000000000..acbe1ff8c
--- /dev/null
+++ b/test/confs/0473
@@ -0,0 +1,51 @@
+# Exim test configuration 0473
+
+USE_SENDER = ,use_sender
+ACL_RCPT = acl_rcpt
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = ACL_RCPT
+callout_random_local_part = $primary_hostname--testing
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+acl_rcpt:
+ accept verify = recipient/callout=1sUSE_SENDER
+
+acl_rcpt_sender:
+ accept verify = sender/callout=1s,connect=2s
+
+
+# ----- Routers -----
+
+begin routers
+
+callout:
+ driver = manualroute
+ transport = smtp
+ route_data = 127.0.0.1
+ self = send
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+# End
diff --git a/test/confs/0474 b/test/confs/0474
new file mode 100644
index 000000000..4596e3922
--- /dev/null
+++ b/test/confs/0474
@@ -0,0 +1,40 @@
+# Exim test configuration 0474
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+callout:
+ driver = manualroute
+ transport = smtp
+ route_data = 127.0.0.1
+ self = send
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5m,10s
+
+# End
diff --git a/test/confs/0475 b/test/confs/0475
new file mode 100644
index 000000000..f279cfd63
--- /dev/null
+++ b/test/confs/0475
@@ -0,0 +1,23 @@
+# Exim test configuration 0475
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = a1
+
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ deny hosts = 1.2.3.4 : <; 1.2.3.4::5.6.7.8
+
+# End
diff --git a/test/confs/0476 b/test/confs/0476
new file mode 100644
index 000000000..baa3f15a5
--- /dev/null
+++ b/test/confs/0476
@@ -0,0 +1,43 @@
+# Exim test configuration 0476
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ transport = t1
+ route_list = * 127.0.0.1
+ self = send
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,2h
+
+
+# End
diff --git a/test/confs/0477 b/test/confs/0477
new file mode 100644
index 000000000..5296ab4db
--- /dev/null
+++ b/test/confs/0477
@@ -0,0 +1,44 @@
+# Exim test configuration 0477
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ transport = t1
+ route_list = * 127.0.0.1
+ self = send
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ port = PORT_S
+ interface = 99.99.99.99
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,2h
+
+
+# End
diff --git a/test/confs/0478 b/test/confs/0478
new file mode 100644
index 000000000..bcdd98069
--- /dev/null
+++ b/test/confs/0478
@@ -0,0 +1,47 @@
+# Exim test configuration 0478
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+deliver_drop_privilege
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ port = PORT_D
+ hosts = ${if eq {$sender_host_address}{}{$local_part}{V4NET.0.0.2}}
+ allow_localhost
+ connect_timeout = 1s
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,2h
+
+
+# End
diff --git a/test/confs/0479 b/test/confs/0479
new file mode 100644
index 000000000..18c32d947
--- /dev/null
+++ b/test/confs/0479
@@ -0,0 +1,54 @@
+# Exim test configuration 0479
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = rcpt
+
+
+# ----- ACLs -----
+
+begin acl
+
+rcpt:
+ require logwrite = sender address is <$sender_address>
+ verify = sender
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ port = PORT_S
+ hosts = 127.0.0.1
+ allow_localhost
+ connect_timeout = 1s
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+a@b rewritten-a@rewritten-b
+
+
+# End
diff --git a/test/confs/0480 b/test/confs/0480
new file mode 100644
index 000000000..3308c0663
--- /dev/null
+++ b/test/confs/0480
@@ -0,0 +1,54 @@
+# Exim test configuration 0480
+
+IP1=V4NET.0.0.1
+IP2=V4NET.0.0.2
+IP3=V4NET.0.0.3
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+smtp_active_hostname = ${if eq{$interface_address}{IP1}\
+ {host.IP1}\
+ {\
+ ${if eq{$interface_address}{IP2}\
+ {}\
+ {\
+ ${if eq{$interface_address}{IP3}\
+ {${lookup{x}lsearch{/non/exist}}}\
+ fail}\
+ }}\
+ }}
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ headers_add = X-sah: $smtp_active_hostname
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0481 b/test/confs/0481
new file mode 100644
index 000000000..be3f923dd
--- /dev/null
+++ b/test/confs/0481
@@ -0,0 +1,54 @@
+# Exim test configuration 0481
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ headers_remove = Remove-Me:
+ data = $local_part@domain
+
+r2:
+ driver = redirect
+ headers_remove = Remove-Me:
+ data = $local_part@domain
+
+r3:
+ driver = accept
+ headers_remove = Remove-Me:
+ headers_add = X-Was-Remove-Me: >$h_remove-me:<
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/0482 b/test/confs/0482
new file mode 100644
index 000000000..787c42367
--- /dev/null
+++ b/test/confs/0482
@@ -0,0 +1,28 @@
+# Exim test configuration 0482
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+acl_smtp_data = a1
+
+queue_only
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ require verify = header_syntax
+ accept
+
+
+# End
diff --git a/test/confs/0483 b/test/confs/0483
new file mode 100644
index 000000000..753048bc4
--- /dev/null
+++ b/test/confs/0483
@@ -0,0 +1,50 @@
+# Exim test configuration 0483
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = a1
+
+queue_only
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ require recipients = lsearch;DIR/aux-fixed/TESTNUM.list
+ require senders = lsearch;DIR/aux-fixed/TESTNUM.list
+ warn log_message = sender_data=$sender_data recipient_data=$recipient_data
+ require verify = recipient
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ senders = lsearch;DIR/aux-fixed/TESTNUM.list
+ debug_print = sender_data=$sender_data
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0484 b/test/confs/0484
new file mode 100644
index 000000000..641006006
--- /dev/null
+++ b/test/confs/0484
@@ -0,0 +1,15 @@
+# Exim test configuration 0484
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# End
diff --git a/test/confs/0485 b/test/confs/0485
new file mode 100644
index 000000000..6be2c23ad
--- /dev/null
+++ b/test/confs/0485
@@ -0,0 +1,65 @@
+# Exim test configuration 0485
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+hostlist ahosts = net-lsearch;DIR/aux-fixed/TESTNUM.data
+hostlist bhosts = net-lsearch;DIR/aux-fixed/TESTNUM.data2
+
+acl_smtp_helo = acl_check_helo
+acl_smtp_mail = acl_check_mail
+acl_smtp_rcpt = acl_check_rcpt
+trusted_users = CALLER
+
+
+# ----- ACLs -----
+
+begin acl
+
+acl_check_helo:
+ warn hosts = +ahosts
+ logwrite = at HELO: >$host_data<
+ accept
+
+acl_check_mail:
+ warn logwrite = at MAIL: >$host_data<
+ warn senders = third@non-null
+ logwrite = other lookup at MAIL: ${lookup{xyz}lsearch{DIR/aux-fixed/TESTNUM.data3}}
+ warn !senders = :
+ hosts = +bhosts
+ logwrite = at MAIL (non-null): >$host_data<
+ accept
+
+acl_check_rcpt:
+ warn logwrite = at RCPT: >$host_data<
+ warn logwrite = Expansions: $qualify_domain, $local_part@$domain
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0486 b/test/confs/0486
new file mode 100644
index 000000000..bebc361bc
--- /dev/null
+++ b/test/confs/0486
@@ -0,0 +1,72 @@
+# Exim test configuration 0486
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_mail = acl_check_mail
+acl_smtp_rcpt = acl_check_rcpt
+acl_smtp_data = acl_check_data
+queue_only
+trusted_users = CALLER
+
+
+# ----- ACLs -----
+
+begin acl
+
+acl_check_mail:
+ warn logwrite = at MAIL (1): >$sender_address<
+ require verify = sender
+ warn logwrite = at MAIL (2): >$sender_address<
+ accept
+
+acl_check_rcpt:
+ warn logwrite = at RCPT (1): >$sender_address<
+ warn logwrite = at RCPT (2): >$local_part<
+ require verify = recipient
+ warn logwrite = at RCPT (3): >$local_part<
+ accept
+
+acl_check_data:
+ warn logwrite = at DATA (1): >$sender_address<
+ warn logwrite = at DATA (2): >$recipients<
+ warn logwrite = at DATA (3): >From: $h_from:<
+ warn logwrite = at DATA (3): >To: $h_to:<
+ accept
+
+
+#----- Rewrite -----
+
+begin rewrite
+^<(smtp.*) <SW-$1 S
+*@* RW-$local_part@domain
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0487 b/test/confs/0487
new file mode 100644
index 000000000..dcf22623b
--- /dev/null
+++ b/test/confs/0487
@@ -0,0 +1,38 @@
+# Exim test configuration 0487
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+qualify_domain = QD
+trusted_users = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_rewrite = \N$^\N bogus@bogus fw
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0488 b/test/confs/0488
new file mode 100644
index 000000000..49261fa31
--- /dev/null
+++ b/test/confs/0488
@@ -0,0 +1,30 @@
+# Exim test configuration 0488
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = a1
+queue_only
+
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ warn message = X-1: first\nX-2: second\nX-3: third
+ warn message = X-1: first
+ warn message = X-4: continued\n with some more text
+ accept
+
+# End
diff --git a/test/confs/0489 b/test/confs/0489
new file mode 100644
index 000000000..70e8dfe17
--- /dev/null
+++ b/test/confs/0489
@@ -0,0 +1,18 @@
+# Exim test configuration 0489
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_only
+trusted_users = CALLER
+
+
+# End
diff --git a/test/confs/0490 b/test/confs/0490
new file mode 100644
index 000000000..29a99ba6c
--- /dev/null
+++ b/test/confs/0490
@@ -0,0 +1,28 @@
+# Exim test configuration 0490
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+acl_smtp_data = a1
+queue_only
+
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ deny message = body contains $body_zerocount binary zero characters
+ condition = $body_zerocount
+ accept
+
+# End
diff --git a/test/confs/0491 b/test/confs/0491
new file mode 100644
index 000000000..100fb9a80
--- /dev/null
+++ b/test/confs/0491
@@ -0,0 +1,48 @@
+# Exim test configuration 0491
+
+UL=abc@xyz
+REWRITE=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# When running in the test harness, this setting overrides the real login
+# (normally it acts only if no login name can be found).
+
+unknown_login = UL
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Rewrite -----
+
+begin rewrite
+
+REWRITE
+
+# End
diff --git a/test/confs/0492 b/test/confs/0492
new file mode 100644
index 000000000..c17b11d98
--- /dev/null
+++ b/test/confs/0492
@@ -0,0 +1,46 @@
+# Exim test configuration 0492
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +return_path_on_delivery
+
+
+# ----- Routers -----
+
+begin routers
+
+bh:
+ driver = redirect
+ local_parts = blackhole
+ data = /dev/null
+ file_transport = t2
+
+r1:
+ driver = accept
+ transport = t1
+ errors_to = ${if eq{$local_part}{a}{a@aa}{b@aa}}
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+
+t2:
+ driver = appendfile
+
+
+# End
diff --git a/test/confs/0493 b/test/confs/0493
new file mode 100644
index 000000000..171617496
--- /dev/null
+++ b/test/confs/0493
@@ -0,0 +1,36 @@
+# Exim test configuration 0493
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ headers_remove = to
+ headers_add = To: $h_to:, extra@dress
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0494 b/test/confs/0494
new file mode 100644
index 000000000..4426c2a67
--- /dev/null
+++ b/test/confs/0494
@@ -0,0 +1,47 @@
+# Exim test configuration 0494
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ senders = :
+ transport = t1
+
+r2:
+ driver = accept
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = autoreply
+ never_mail = never_mail@test.ex : never_mail2@test.ex : never3@*
+ to = userx@test.ex, rhubarb <never_mail2@test.ex>
+ cc = never_mail@test.ex, never3@some.domain
+ subject = testing, testing
+
+# End
diff --git a/test/confs/0495 b/test/confs/0495
new file mode 100644
index 000000000..8706c790b
--- /dev/null
+++ b/test/confs/0495
@@ -0,0 +1,90 @@
+# Exim test configuration 0495
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+mua_wrapper = TRUE
+trusted_users = CALLER
+
+# These settings should be ignored
+
+queue_only
+queue_smtp_domains = *
+deliver_drop_privilege = FALSE
+remote_max_parallel = 5
+
+
+# ----- ACL -----
+
+begin acl
+
+# The controls will be ignored
+
+check_rcpt:
+ accept control = queue_only
+ control = freeze
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ file_transport = t3
+ allow_fail
+ allow_defer
+
+r2:
+ driver = accept
+ local_parts = otherhost
+ transport = t2
+
+r3:
+ driver = accept
+ local_parts = ^badport
+ transport = t4
+
+r9:
+ driver = accept
+ transport = t1
+ headers_add = ${if eq{$local_part}{addheader}{Added: text}}
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1 : HOSTIPV4
+ port = PORT_S
+ allow_localhost
+ command_timeout = 1s
+
+t2:
+ driver = smtp
+ hosts = V4NET.9.8.7
+ port = PORT_S
+
+t3:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t4:
+ driver = smtp
+ hosts = V4NET.10.10.10
+ port = nonexistent
+
+# End
diff --git a/test/confs/0496 b/test/confs/0496
new file mode 100644
index 000000000..4bc2fde19
--- /dev/null
+++ b/test/confs/0496
@@ -0,0 +1,47 @@
+# Exim test configuration 0496
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+
+
+# ----- ACL -----
+
+begin acl
+
+check_rcpt:
+ warn message = data1 data1\ndata2 data2
+ warn message = :after_received:After-Received: some text\n\
+ :at_start:At-Start: some text\n\
+ :at_end: At-End: some text
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r9:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0497 b/test/confs/0497
new file mode 100644
index 000000000..4777bd20d
--- /dev/null
+++ b/test/confs/0497
@@ -0,0 +1,44 @@
+# Exim test configuration 0497
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+
+
+# ----- Retry -----
+
+begin retry
+
+* rcpt_4xx
+* * F,1d,15m
+
+
+# End
diff --git a/test/confs/0498 b/test/confs/0498
new file mode 100644
index 000000000..b00c634ae
--- /dev/null
+++ b/test/confs/0498
@@ -0,0 +1,49 @@
+# Exim test configuration 0498
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ senders = :
+ data = :blackhole:
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ final_timeout = 1s
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,10s; F,1s,10s
+
+
+# End
diff --git a/test/confs/0499 b/test/confs/0499
new file mode 100644
index 000000000..18364b7cf
--- /dev/null
+++ b/test/confs/0499
@@ -0,0 +1,36 @@
+# Exim test configuration 0499
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist anymx = @mx_any
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ domains = +anymx
+ condition = ${if match_domain{$domain}{+anymx}{yes}}
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/0500 b/test/confs/0500
new file mode 100644
index 000000000..b069d2e01
--- /dev/null
+++ b/test/confs/0500
@@ -0,0 +1,50 @@
+# Exim test configuration 0500
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = accept
+acl_smtp_predata = acl_predata
+
+trusted_users = CALLER
+
+# ------ ACLs ------
+
+begin acl
+
+acl_predata:
+ warn message = X-warning: this is a test warning ($recipients)
+ accept log_message = sender verify failed ($sender_verify_failure)
+ verify = sender
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = userx : postmaster
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0501 b/test/confs/0501
new file mode 100644
index 000000000..258c5e05f
--- /dev/null
+++ b/test/confs/0501
@@ -0,0 +1,32 @@
+# Exim test configuration 0501
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_rcpt
+
+trusted_users = CALLER
+
+# ------ ACLs ------
+
+begin acl
+
+check_rcpt:
+ warn logwrite = 1: $local_part ${if match{$local_part}{[A-Z]}{yes}{no}}
+ control = caseful_local_part
+ logwrite = 2: $local_part ${if match{$local_part}{[A-Z]}{yes}{no}}
+ control = caselower_local_part
+ logwrite = 3: $local_part ${if match{$local_part}{[A-Z]}{yes}{no}}
+ accept
+
+# End
diff --git a/test/confs/0502 b/test/confs/0502
new file mode 100644
index 000000000..10e2abc4a
--- /dev/null
+++ b/test/confs/0502
@@ -0,0 +1,49 @@
+# Exim test configuration 0502
+
+LAST=accept message = Your message here
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+queue_only
+
+acl_smtp_data = check_data
+acl_smtp_mail = check_mail
+acl_smtp_quit = check_quit
+acl_smtp_rcpt = check_rcpt
+
+# ------ ACLs ------
+
+begin acl
+
+check_data:
+ warn set acl_c0 = ${eval:$acl_c0+1}
+ set acl_c3 = ${eval:$acl_c3+$acl_m0}
+ accept
+
+check_mail:
+ warn set acl_c1 = ${eval:$acl_c1+1}
+ accept
+
+check_quit:
+ warn logwrite = Messages received: $acl_c1
+ logwrite = Messages accepted: $acl_c0
+ logwrite = Recipients: $acl_c2
+ logwrite = Accepted: $acl_c3
+ LAST
+
+check_rcpt:
+ warn set acl_c2 = ${eval:$acl_c2+1}
+ set acl_m0 = ${eval:$acl_m0+1}
+ accept
+
+# End
diff --git a/test/confs/0503 b/test/confs/0503
new file mode 100644
index 000000000..bd3ba5b12
--- /dev/null
+++ b/test/confs/0503
@@ -0,0 +1,46 @@
+# Exim test configuration 0503
+
+MSIZE=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ quota = 1000
+ MSIZE
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/0504 b/test/confs/0504
new file mode 100644
index 000000000..f604f5e5d
--- /dev/null
+++ b/test/confs/0504
@@ -0,0 +1,53 @@
+# Exim test configuration 0504
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = $h_transport:
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ transport_filter = /non/existent/file
+
+t2:
+ driver = pipe
+ command = /bin/sh -c '/bin/cat > /dev/null'
+ transport_filter = /non/existent/file
+
+t3:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ transport_filter = /non/existent/file
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/0505 b/test/confs/0505
new file mode 100644
index 000000000..f6136a435
--- /dev/null
+++ b/test/confs/0505
@@ -0,0 +1,30 @@
+# Exim test configuration 0505
+
+ACL=
+CONTROL=
+RECIPIENT=acl_smtp_rcpt=accept
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_ACL = test_acl
+RECIPIENT
+
+queue_only
+
+# ----- ACLs -----
+
+begin acl
+
+test_acl:
+ accept control = CONTROL
+
+# End
diff --git a/test/confs/0506 b/test/confs/0506
new file mode 100644
index 000000000..fb18b9b95
--- /dev/null
+++ b/test/confs/0506
@@ -0,0 +1,37 @@
+# Exim test configuration 0506
+
+ALLOW=allow_filter
+FORBID=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +queue_time_overall
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ user = EXIMUSER
+ ALLOW
+ FORBID
+ file = DIR/aux-fixed/TESTNUM.$local_part
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1h
+
+# End
diff --git a/test/confs/0507 b/test/confs/0507
new file mode 100644
index 000000000..81338cebb
--- /dev/null
+++ b/test/confs/0507
@@ -0,0 +1,29 @@
+# Exim test configuration 0507
+
+ERROR_DETAILS=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+acl_smtp_data = check_data
+
+ERROR_DETAILS
+
+# ----- ACL ------
+
+begin acl
+
+check_data:
+ accept verify = not_blind
+
+
+# End
diff --git a/test/confs/0508 b/test/confs/0508
new file mode 100644
index 000000000..2920ad6ee
--- /dev/null
+++ b/test/confs/0508
@@ -0,0 +1,50 @@
+# Exim test configuration 0508
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = accept
+ senders = :
+ local_parts = postmaster
+ transport = t1
+
+r1:
+ driver = redirect
+ pipe_transport = t2
+ data = |/bin/echo "Some pipe output"
+ errors_to = postmaster@test.ex
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t2:
+ driver = pipe
+ return_output
+ user = CALLER
+
+
+# End
diff --git a/test/confs/0509 b/test/confs/0509
new file mode 100644
index 000000000..16fae0aba
--- /dev/null
+++ b/test/confs/0509
@@ -0,0 +1,29 @@
+# Exim test configuration 0509
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+acl_smtp_connect = check_connect
+
+
+# ----- ACL -----
+
+begin acl
+
+check_connect:
+ warn dnslists = rbl.test.ex/<;1.2.3.4;V4NET.11.12.13
+ logwrite = rbl.test.ex/<;1.2.3.4;V4NET.11.12.13
+
+ warn dnslists = test.ex/a.b.c.d::ten-1
+ logwrite = test.ex/a.b.c.d::ten-1
+
+# End
diff --git a/test/confs/0510 b/test/confs/0510
new file mode 100644
index 000000000..ce40aa35c
--- /dev/null
+++ b/test/confs/0510
@@ -0,0 +1,18 @@
+# Exim test configuration 0510
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+
+
+
+# End
diff --git a/test/confs/0511 b/test/confs/0511
new file mode 100644
index 000000000..f76721ac9
--- /dev/null
+++ b/test/confs/0511
@@ -0,0 +1,34 @@
+# Exim test configuration 0511
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+
+# End
diff --git a/test/confs/0512 b/test/confs/0512
new file mode 100644
index 000000000..1b10e218a
--- /dev/null
+++ b/test/confs/0512
@@ -0,0 +1,51 @@
+# Exim test configuration 0512
+
+HARDLIMIT=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ senders = :
+ data = :blackhole:
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1 : 127.0.0.1 : 127.0.0.1 : 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ hosts_max_try = 1
+ HARDLIMIT
+
+
+# ----- Retry -----
+
+begin retry
+
+
+* * F,1s,1s
+
+# End
diff --git a/test/confs/0513 b/test/confs/0513
new file mode 100644
index 000000000..0db220b99
--- /dev/null
+++ b/test/confs/0513
@@ -0,0 +1,46 @@
+# Exim test configuration 0513
+
+HARDLIMIT=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+
+
+# ----- ACL -----
+
+begin acl
+
+check_rcpt:
+ defer !verify = recipient
+ message = >$acl_verify_message< ++++
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0514 b/test/confs/0514
new file mode 100644
index 000000000..29fee7e3b
--- /dev/null
+++ b/test/confs/0514
@@ -0,0 +1,36 @@
+# Exim test configuration 0514
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# This overrides, as we are in test harness
+unknown_login = spaced user
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0515 b/test/confs/0515
new file mode 100644
index 000000000..4fb8f5b6c
--- /dev/null
+++ b/test/confs/0515
@@ -0,0 +1,26 @@
+# Exim test configuration 0515
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = orig
+ data = new@test.ex
+ unseen = $something
+ one_time
+
+# End
diff --git a/test/confs/0516 b/test/confs/0516
new file mode 100644
index 000000000..74445af14
--- /dev/null
+++ b/test/confs/0516
@@ -0,0 +1,63 @@
+# Exim test configuration 0516
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ local_parts = alwaysdefer
+ allow_defer
+ data = :defer: Always
+
+r1:
+ driver = redirect
+ local_parts = toplevel
+ data = deferfirsttime, second, third
+
+r2:
+ driver = redirect
+ data = $local_part@$domain, alwaysdefer
+
+r3:
+ driver = redirect
+ allow_defer
+ local_parts = deferfirsttime
+ condition = ${if first_delivery}
+ data = :defer: Defer the first time
+
+r4:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ batch_max = 100
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1h,1s
+
+# End
diff --git a/test/confs/0517 b/test/confs/0517
new file mode 100644
index 000000000..1b10c8ea4
--- /dev/null
+++ b/test/confs/0517
@@ -0,0 +1,47 @@
+# Exim test configuration 0517
+
+ERROR_DETAILS=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = a1
+
+
+# ----- ACL ------
+
+begin acl
+
+a1:
+ accept local_parts = usery
+ control = suppress_local_fixups
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/0518 b/test/confs/0518
new file mode 100644
index 000000000..2c200f07f
--- /dev/null
+++ b/test/confs/0518
@@ -0,0 +1,57 @@
+# Exim test configuration 0518
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+
+queue_only
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_rcpt:
+ accept verify = recipient/callout
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_part_prefix = *+
+ local_part_suffix = -*
+ local_part_prefix_optional
+ local_part_suffix_optional
+ transport = ${if eq {$domain}{include}{t1}{t2}}
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ rcpt_include_affixes
+
+t2:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+
+# End
diff --git a/test/confs/0519 b/test/confs/0519
new file mode 100644
index 000000000..c516fa84c
--- /dev/null
+++ b/test/confs/0519
@@ -0,0 +1,35 @@
+# Exim test configuration 0519
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1 : non-exist.test.ex
+ port = PORT_S
+ allow_localhost
+
+# End
diff --git a/test/confs/0520 b/test/confs/0520
new file mode 100644
index 000000000..65e57ca4e
--- /dev/null
+++ b/test/confs/0520
@@ -0,0 +1,60 @@
+# Exim test configuration 0520
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = anydom
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = alice
+ data = alice-1
+
+r2:
+ driver = redirect
+ local_parts = alice-1
+ data = alice-2
+
+r3:
+ driver = redirect
+ local_parts = alice-2
+ data = alice-1
+
+r4:
+ driver = redirect
+ local_parts = bob
+ data = bob-1
+
+r5:
+ driver = redirect
+ local_parts = bob-1
+ data = alice-2
+
+r9:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0521 b/test/confs/0521
new file mode 100644
index 000000000..fbd8f9331
--- /dev/null
+++ b/test/confs/0521
@@ -0,0 +1,58 @@
+# Exim test configuration 0521
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = abc
+ data = redirected@$domain
+ redirect_router = r3
+
+r2:
+ driver = redirect
+ local_parts = xyz
+ data = redirected@$domain
+ redirect_router = r4
+
+r3:
+ driver = redirect
+ local_parts = redirected
+ data = new1@$domain
+
+r4:
+ driver = redirect
+ local_parts = redirected
+ data = new2@$domain
+
+r5:
+ driver = accept
+ transport = t1
+
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/0522 b/test/confs/0522
new file mode 100644
index 000000000..6b410b3a5
--- /dev/null
+++ b/test/confs/0522
@@ -0,0 +1,70 @@
+# Exim test configuration 0522
+
+TIMEOUTDEFER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = accept
+ senders = :
+ transport = t0
+
+r1:
+ driver = accept
+ local_parts = nofilter
+ transport = t1
+
+r2:
+ driver = accept
+ transport = t2
+
+
+
+# ----- Transports -----
+
+begin transports
+
+t0:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+t1:
+ driver = pipe
+ timeout = 1s
+ command = /bin/sleep 2
+ TIMEOUTDEFER
+
+t2:
+ driver = pipe
+ timeout = 5s
+ command = /bin/cat
+ transport_filter = /bin/sleep 2
+ transport_filter_timeout = 1s
+ TIMEOUTDEFER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1h,1m
+
+
+# End
diff --git a/test/confs/0523 b/test/confs/0523
new file mode 100644
index 000000000..cfb9ea4a5
--- /dev/null
+++ b/test/confs/0523
@@ -0,0 +1,43 @@
+# Exim test configuration 0523
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ headers_add = "Delivered-To: $local_part@$domain"
+ data = userx@$domain
+
+r2:
+ driver = accept
+ transport = t0
+
+
+
+# ----- Transports -----
+
+begin transports
+
+t0:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ envelope_to_add
+
+
+# End
diff --git a/test/confs/0524 b/test/confs/0524
new file mode 100644
index 000000000..0e6550cf6
--- /dev/null
+++ b/test/confs/0524
@@ -0,0 +1,27 @@
+# Exim test configuration 0524
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_mail = check_mail
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_mail:
+ accept endpass
+ message = CSA status is $csa_status
+ verify = csa
+
+# End
diff --git a/test/confs/0525 b/test/confs/0525
new file mode 100644
index 000000000..d8f24ae54
--- /dev/null
+++ b/test/confs/0525
@@ -0,0 +1,50 @@
+# Exim test configuration 0525
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ senders = :
+ data = /dev/null
+ user = CALLER
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ allow_localhost
+ data_timeout = 1s
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1h
+
+# End
diff --git a/test/confs/0526 b/test/confs/0526
new file mode 100644
index 000000000..7f912b172
--- /dev/null
+++ b/test/confs/0526
@@ -0,0 +1,29 @@
+# Exim test configuration 0526
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_connect = check_connect
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_connect:
+ warn logwrite = START: >$acl_c0< >${if def:acl_c0{}{not }}defined<
+ set acl_c0 = 0
+ logwrite = SET 0: >$acl_c0< >${if def:acl_c0{}{not }}defined<
+ set acl_c0 = 1
+ logwrite = SET 1: >$acl_c0< >${if def:acl_c0{}{not }}defined<
+ accept
+
+# End
diff --git a/test/confs/0527 b/test/confs/0527
new file mode 100644
index 000000000..f5a78699e
--- /dev/null
+++ b/test/confs/0527
@@ -0,0 +1,36 @@
+# Exim test configuration 0527
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_rcpt:
+ accept verify = sender/callout
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ route_list = * "<= 127.0.0.1:PORT_S"
+ self = send
+ verify_only
+
+
+# End
diff --git a/test/confs/0528 b/test/confs/0528
new file mode 100644
index 000000000..69ac8547e
--- /dev/null
+++ b/test/confs/0528
@@ -0,0 +1,51 @@
+# Exim test configuration 0528
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +outgoing_port
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ route_list = * "<= 127.0.0.1:PORT_D = \
+ 127.0.0.1:PORT_D2 = \
+ [127.0.0.1]:PORT_D3 = \
+ [HOSTIPV4]:PORT_D4 = \
+ [HOSTIPV4]:PORT_N"
+
+ fallback_hosts = <= 127.0.0.1:PORT_S = [HOSTIPV4]:PORT_D
+ self = send
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts_max_try = 20
+ allow_localhost
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+
+# End
diff --git a/test/confs/1000 b/test/confs/1000
new file mode 100644
index 000000000..90c233d16
--- /dev/null
+++ b/test/confs/1000
@@ -0,0 +1,31 @@
+# Exim test configuration 1000
+
+HL=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+acl_smtp_connect = check_connect
+HL
+
+
+# ----- ACL -----
+
+begin acl
+
+check_connect:
+ warn log_message = matched hostlist
+ hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
+
+ accept condition = ${if eq{$sender_host_address}{2001:0ab8:037f:0020:0000:0000:0000:0001}}
+
+# End
diff --git a/test/confs/1001 b/test/confs/1001
new file mode 100644
index 000000000..5341fc8e8
--- /dev/null
+++ b/test/confs/1001
@@ -0,0 +1,40 @@
+# Exim test configuration 1001
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+helo_lookup_domains =
+queue_only
+queue_run_in_order
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/1002 b/test/confs/1002
new file mode 100644
index 000000000..5520cea4a
--- /dev/null
+++ b/test/confs/1002
@@ -0,0 +1,84 @@
+# Exim test configuration 1002
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = acl_rcpt_$local_part
+allow_domain_literals
+hosts_treat_as_local = other1.test.ex
+
+
+# ------ ACLs ------
+
+begin acl
+
+acl_rcpt_1:
+ require message = domain doesn't match @ or @[]
+ domains = @ : @[]
+ accept
+
+acl_rcpt_2:
+ require message = domain doesn't match @mx_any
+ domains = @mx_any
+ accept
+
+acl_rcpt_3:
+ require message = domain doesn't match @mx_primary
+ domains = @mx_primary
+ accept
+
+acl_rcpt_4:
+ require message = domain doesn't match @mx_secondary
+ domains = @mx_secondary
+ accept
+
+acl_rcpt_5:
+ require message = host doesn't match @ or @[]
+ hosts = @ : @[]
+ accept
+
+acl_rcpt_6:
+ require message = domain doesn't match @mx_any/ignore=<;127.0.0.1;::1
+ domains = <+ @mx_any/ignore=<;127.0.0.1;::1
+ accept
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = dev_null
+ no_more
+
+r2:
+ driver = accept
+ local_parts = CALLER : postmaster
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+dev_null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/1003 b/test/confs/1003
new file mode 100644
index 000000000..c3b4bf5aa
--- /dev/null
+++ b/test/confs/1003
@@ -0,0 +1,59 @@
+# Exim test configuration 264
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+queue_only
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ transport = send_to_server
+
+server:
+ driver = accept
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = $h_hosts
+ port = PORT_D
+ interface = ${expand:$h_interface:}
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/1005 b/test/confs/1005
new file mode 100644
index 000000000..dfeee38ad
--- /dev/null
+++ b/test/confs/1005
@@ -0,0 +1,35 @@
+# Exim test configuration 1005
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+dns_ipv4_lookup = eximtesthost.ipv6.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = manualroute
+ route_list = * $domain byname
+ self = send
+ transport = smtp
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# End
diff --git a/test/confs/1006 b/test/confs/1006
new file mode 100644
index 000000000..21ce5a47e
--- /dev/null
+++ b/test/confs/1006
@@ -0,0 +1,47 @@
+# Exim test configuration 1006
+
+SERVER=
+D6=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+D6
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ local_parts = dnslookup
+ transport = smtp
+
+r2:
+ driver = manualroute
+ local_parts = manualroute
+ route_list = * 46.test.ex
+ transport = smtp
+
+
+
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/1007 b/test/confs/1007
new file mode 100644
index 000000000..1091eea25
--- /dev/null
+++ b/test/confs/1007
@@ -0,0 +1,22 @@
+# Exim test configuration 1007
+
+PORT=
+IFACE=
+
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+PORT
+IFACE
+
+
+# End
diff --git a/test/confs/1008 b/test/confs/1008
new file mode 100644
index 000000000..c00a67244
--- /dev/null
+++ b/test/confs/1008
@@ -0,0 +1,43 @@
+# Exim test configuration 1008
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_run_in_order
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ transport = t1
+ route_list = * "127.0.0.1 : ::::1"
+ self = send
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,2h
+
+
+# End
diff --git a/test/confs/2000 b/test/confs/2000
new file mode 100644
index 000000000..b1999124e
--- /dev/null
+++ b/test/confs/2000
@@ -0,0 +1,67 @@
+# Exim test configuration 2000
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_verify_hosts = *
+tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+ tls_certificate = DIR/aux-fixed/cert2
+ tls_privatekey = DIR/aux-fixed/cert2
+ tls_verify_certificates = DIR/aux-fixed/cert2
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2001 b/test/confs/2001
new file mode 100644
index 000000000..741796b67
--- /dev/null
+++ b/test/confs/2001
@@ -0,0 +1,69 @@
+# Exim test configuration 2001
+
+OPTION=
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_verify_hosts = *
+tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ OPTION
+ port = PORT_D
+ tls_certificate = DIR/aux-fixed/cert2
+ tls_privatekey = DIR/aux-fixed/cert2
+ tls_verify_certificates = DIR/aux-fixed/cert2
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2002 b/test/confs/2002
new file mode 100644
index 000000000..22dc68ee8
--- /dev/null
+++ b/test/confs/2002
@@ -0,0 +1,67 @@
+# Exim test configuration 2002
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = 127.0.0.1 : HOSTIPV4
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_verify_hosts = HOSTIPV4
+tls_verify_certificates = DIR/aux-fixed/cert2
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny hosts = HOSTIPV4
+ !encrypted = AES256-SHA : \
+ IDEA-CBC-MD5 : \
+ DES-CBC3-SHA : \
+ DHE_RSA_AES_256_CBC_SHA1 : \
+ DHE_RSA_3DES_EDE_CBC_SHA : \
+ RSA_AES_256_CBC_SHA1
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+ headers_add = tls-certificate-verified: $tls_certificate_verified
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2003 b/test/confs/2003
new file mode 100644
index 000000000..12087aa62
--- /dev/null
+++ b/test/confs/2003
@@ -0,0 +1,64 @@
+# Exim test configuration 2003
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+queue_only
+queue_run_in_order
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_advertise_hosts = *
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ deny message = unacceptable cipher $tls_cipher
+ !encrypted = ${if eq {$sender_host_address}{HOSTIPV4}{IDEA-CBC-MD5}{*}}
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2004 b/test/confs/2004
new file mode 100644
index 000000000..280de5304
--- /dev/null
+++ b/test/confs/2004
@@ -0,0 +1,56 @@
+# Exim test configuration 2004
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+hostlist tls_hosts = 127.0.0.1
+
+queue_only
+queue_run_in_order
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_advertise_hosts = 127.0.0.1 : HOSTIPV4
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny hosts = +tls_hosts
+ message = encryption required
+ !encrypted = *
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2005 b/test/confs/2005
new file mode 100644
index 000000000..5448bf10c
--- /dev/null
+++ b/test/confs/2005
@@ -0,0 +1,65 @@
+# Exim test configuration 2005
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = test.ex
+hostlist tls_relay_hosts = 127.0.0.1
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept hosts = +tls_relay_hosts
+ endpass
+ message = encryption required
+ encrypted = *
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2006 b/test/confs/2006
new file mode 100644
index 000000000..908783105
--- /dev/null
+++ b/test/confs/2006
@@ -0,0 +1,21 @@
+# Exim test configuration 2006
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+smtp_receive_timeout = 1s
+
+# End
diff --git a/test/confs/2007 b/test/confs/2007
new file mode 100644
index 000000000..f3d150694
--- /dev/null
+++ b/test/confs/2007
@@ -0,0 +1,69 @@
+# Exim test configuration 2007
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +smtp_confirmation+tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server${if eq{$local_part}{abcd}{2}{1}}
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server1:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+
+send_to_server2:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4
+ port = PORT_D
+
+# End
diff --git a/test/confs/2008 b/test/confs/2008
new file mode 100644
index 000000000..029c2f8d2
--- /dev/null
+++ b/test/confs/2008
@@ -0,0 +1,89 @@
+# Exim test configuration 2008
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+acl_smtp_rcpt = check_recipient
+log_selector = +tls_peerdn
+queue_only
+queue_run_in_order
+remote_max_parallel = 1
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server${if eq{$local_part}{abcd}{2}{1}}
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server1:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+ helo_data = helo.data.changed
+
+send_to_server2:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4
+ port = PORT_D
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2009 b/test/confs/2009
new file mode 100644
index 000000000..11f7bf85b
--- /dev/null
+++ b/test/confs/2009
@@ -0,0 +1,65 @@
+# Exim test configuration 2009
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+hostlist tls_hosts = 127.0.0.1
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny hosts = +tls_hosts
+ message = encryption required
+ !encrypted = *
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_avoid_tls = 127.0.0.1
+ port = PORT_D
+
+# End
diff --git a/test/confs/2010 b/test/confs/2010
new file mode 100644
index 000000000..bda63bb7a
--- /dev/null
+++ b/test/confs/2010
@@ -0,0 +1,51 @@
+# Exim test configuration 2010
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+queue_only
+queue_run_in_order
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_advertise_hosts = HOSTIPV4
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1 : HOSTIPV4
+ hosts_require_tls = *
+ port = PORT_D
+
+# End
diff --git a/test/confs/2011 b/test/confs/2011
new file mode 100644
index 000000000..f5f707eb1
--- /dev/null
+++ b/test/confs/2011
@@ -0,0 +1,58 @@
+# Exim test configuration 2011
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+log_selector = +tls_peerdn
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_verify_hosts = *
+tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4 : 127.0.0.1
+ hosts_require_tls = HOSTIPV4
+ port = PORT_D
+ tls_certificate = DIR/aux-fixed/cert2
+ tls_privatekey = DIR/aux-fixed/cert2
+ tls_require_ciphers = IDEA-CBC-MD5 \
+ ${if eq{$host_address}{127.0.0.1}{:DES-CBC3-SHA:RSA_ARCFOUR_SHA}}
+
+# End
diff --git a/test/confs/2012 b/test/confs/2012
new file mode 100644
index 000000000..75fa54a1c
--- /dev/null
+++ b/test/confs/2012
@@ -0,0 +1,59 @@
+# Exim test configuration 2012
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn+tls_certificate_verified
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_verify_hosts = *
+tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4 : 127.0.0.1
+ hosts_require_tls = HOSTIPV4
+ port = PORT_D
+ tls_certificate = DIR/aux-fixed/cert2
+ tls_verify_certificates = \
+ ${if eq{$host_address}{127.0.0.1}{DIR/aux-fixed/cert1}{DIR/aux-fixed/cert2}}
+
+# End
diff --git a/test/confs/2013 b/test/confs/2013
new file mode 100644
index 000000000..0be277259
--- /dev/null
+++ b/test/confs/2013
@@ -0,0 +1,65 @@
+# Exim test configuration 2013
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn+smtp_connection+incoming_port
+
+queue_only
+queue_run_in_order
+
+smtp_accept_max_nonmail = 0
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+
+# End
diff --git a/test/confs/2014 b/test/confs/2014
new file mode 100644
index 000000000..f657f060a
--- /dev/null
+++ b/test/confs/2014
@@ -0,0 +1,64 @@
+# Exim test configuration 2014
+
+CRL=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_verify_hosts = HOSTIPV4
+tls_try_verify_hosts = *
+tls_verify_certificates = DIR/aux-fixed/cert2
+tls_crl = CRL
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ deny message = certificate not verified: peerdn=$tls_peerdn
+ ! verify = certificate
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2015 b/test/confs/2015
new file mode 100644
index 000000000..c062a211b
--- /dev/null
+++ b/test/confs/2015
@@ -0,0 +1,22 @@
+# Exim test configuration 2015
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +smtp_connection
+
+smtp_receive_timeout = 1s
+
+tls_advertise_hosts = *
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+# End
diff --git a/test/confs/2016 b/test/confs/2016
new file mode 100644
index 000000000..fd53a63eb
--- /dev/null
+++ b/test/confs/2016
@@ -0,0 +1,47 @@
+# Exim test configuration 2016
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+others:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ command_timeout = 1s
+ hosts_require_tls = 127.0.0.1
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/2017 b/test/confs/2017
new file mode 100644
index 000000000..14c724546
--- /dev/null
+++ b/test/confs/2017
@@ -0,0 +1,73 @@
+# Exim test configuration 2017
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_nopass_tls = *
+ port = PORT_D
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2018 b/test/confs/2018
new file mode 100644
index 000000000..8c75c536b
--- /dev/null
+++ b/test/confs/2018
@@ -0,0 +1,31 @@
+# Exim test configuration 2018
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_only
+
+tls_advertise_hosts = *
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+acl_smtp_rcpt = acl_tls
+
+# ------ ACLs ------
+
+begin acl
+
+acl_tls:
+ accept endpass
+ message = "You must encrypt"
+ encrypted = *
+
+# End
diff --git a/test/confs/2019 b/test/confs/2019
new file mode 100644
index 000000000..993c8e093
--- /dev/null
+++ b/test/confs/2019
@@ -0,0 +1,66 @@
+# Exim test configuration 2019
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_verify_hosts = HOSTIPV4
+tls_verify_certificates = DIR/aux-fixed/cert2
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny hosts = HOSTIPV4
+ !encrypted = AES256-SHA:\
+ IDEA-CBC-MD5:\
+ DES-CBC3-SHA:\
+ DHE_RSA_AES_256_CBC_SHA1:\
+ DHE_RSA_3DES_EDE_CBC_SHA:\
+ RSA_AES_256_CBC_SHA1
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2020 b/test/confs/2020
new file mode 100644
index 000000000..6010a555e
--- /dev/null
+++ b/test/confs/2020
@@ -0,0 +1,52 @@
+# Exim test configuration 2020
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+ port = PORT_D
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/2021 b/test/confs/2021
new file mode 100644
index 000000000..efc7f76ff
--- /dev/null
+++ b/test/confs/2021
@@ -0,0 +1,48 @@
+# Exim test configuration 2021
+
+REQUIRE=#
+TRYCLEAR=#
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_S
+ REQUIRE
+ TRYCLEAR
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2022 b/test/confs/2022
new file mode 100644
index 000000000..94dff6550
--- /dev/null
+++ b/test/confs/2022
@@ -0,0 +1,19 @@
+# Exim test configuration 2022
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+# End
diff --git a/test/confs/2023 b/test/confs/2023
new file mode 100644
index 000000000..30db308a1
--- /dev/null
+++ b/test/confs/2023
@@ -0,0 +1,28 @@
+# Exim test configuration 2023
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_starttls = starttls
+
+qualify_domain = test.ex
+tls_advertise_hosts = *
+trusted_users = CALLER
+
+
+# ----- ACLs -----
+
+begin acl
+
+starttls:
+ accept hosts = 10.9.8.8
+
+# End
diff --git a/test/confs/2024 b/test/confs/2024
new file mode 100644
index 000000000..a677c4c86
--- /dev/null
+++ b/test/confs/2024
@@ -0,0 +1,29 @@
+# Exim test configuration 2024
+
+CERT=DIR/aux-fixed/cert1
+TVC=/dev/null
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +tls_peerdn
+
+tls_advertise_hosts = *
+
+tls_certificate = CERT
+tls_privatekey = CERT
+
+tls_verify_hosts = HOSTIPV4
+tls_verify_certificates = TVC
+
+# End
diff --git a/test/confs/2025 b/test/confs/2025
new file mode 100644
index 000000000..b84407202
--- /dev/null
+++ b/test/confs/2025
@@ -0,0 +1,65 @@
+# Exim test configuration 2025
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn+tls_certificate_verified
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+tls_require_ciphers = ${if eq{$sender_host_address}{HOSTIPV4}\
+ {IDEA-CBC-MD5}{!RSA_AES_256:DES-CBC3-SHA}}
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4 : 127.0.0.1
+ hosts_require_tls = HOSTIPV4
+ port = PORT_D
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2026 b/test/confs/2026
new file mode 100644
index 000000000..4185e0b79
--- /dev/null
+++ b/test/confs/2026
@@ -0,0 +1,64 @@
+# Exim test configuration 2026
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+log_selector = +tls_peerdn
+
+tls_advertise_hosts = HOSTIPV4
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_rcpt:
+ accept local_parts = userx
+
+ defer local_parts = usery
+ hosts = 127.0.0.1
+
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = accept
+ condition = ${if !eq {$sender_host_address}{}}
+ transport = t2
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1 : HOSTIPV4
+ port = PORT_D
+ allow_localhost
+
+t2:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/2027 b/test/confs/2027
new file mode 100644
index 000000000..0835fb760
--- /dev/null
+++ b/test/confs/2027
@@ -0,0 +1,60 @@
+# Exim test configuration 2027
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_try_verify_hosts = 127.0.0.1
+tls_verify_hosts = HOSTIPV4
+tls_verify_certificates = DIR/aux-fixed/cert1
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = ${if eq{$local_part}{userx}{127.0.0.1}{HOSTIPV4}}
+ port = PORT_D
+
+# End
diff --git a/test/confs/2028 b/test/confs/2028
new file mode 100644
index 000000000..df53268d6
--- /dev/null
+++ b/test/confs/2028
@@ -0,0 +1,24 @@
+# Exim test configuration 2028
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_on_connect_ports = PORT_D2 : PORT_D3
+
+
+# End
diff --git a/test/confs/2100 b/test/confs/2100
new file mode 100644
index 000000000..791c6bd43
--- /dev/null
+++ b/test/confs/2100
@@ -0,0 +1,67 @@
+# Exim test configuration 2100
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_verify_hosts = *
+tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+ tls_certificate = DIR/aux-fixed/cert2
+ tls_privatekey = DIR/aux-fixed/cert2
+ tls_verify_certificates = DIR/aux-fixed/cert2
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2101 b/test/confs/2101
new file mode 100644
index 000000000..73e0bdd7d
--- /dev/null
+++ b/test/confs/2101
@@ -0,0 +1,69 @@
+# Exim test configuration 2101
+
+OPTION=
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_verify_hosts = *
+tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ OPTION
+ port = PORT_D
+ tls_certificate = DIR/aux-fixed/cert2
+ tls_privatekey = DIR/aux-fixed/cert2
+ tls_verify_certificates = DIR/aux-fixed/cert2
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2102 b/test/confs/2102
new file mode 100644
index 000000000..3caab6f7c
--- /dev/null
+++ b/test/confs/2102
@@ -0,0 +1,66 @@
+# Exim test configuration 2102
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = 127.0.0.1 : HOSTIPV4
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_verify_hosts = HOSTIPV4
+tls_verify_certificates = DIR/aux-fixed/cert2
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny hosts = HOSTIPV4
+ !encrypted = AES256-SHA : \
+ IDEA-CBC-MD5 : \
+ DES-CBC3-SHA : \
+ DHE_RSA_AES_256_CBC_SHA1 : \
+ DHE_RSA_3DES_EDE_CBC_SHA
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+ headers_add = tls-certificate-verified: $tls_certificate_verified
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2103 b/test/confs/2103
new file mode 100644
index 000000000..db3a4405b
--- /dev/null
+++ b/test/confs/2103
@@ -0,0 +1,64 @@
+# Exim test configuration 2103
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+queue_only
+queue_run_in_order
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_advertise_hosts = *
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ deny message = unacceptable cipher $tls_cipher
+ !encrypted = ${if eq {$sender_host_address}{HOSTIPV4}{IDEA-CBC-MD5}{*}}
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2104 b/test/confs/2104
new file mode 100644
index 000000000..5eb2f703d
--- /dev/null
+++ b/test/confs/2104
@@ -0,0 +1,56 @@
+# Exim test configuration 2104
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+hostlist tls_hosts = 127.0.0.1
+
+queue_only
+queue_run_in_order
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_advertise_hosts = 127.0.0.1 : HOSTIPV4
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny hosts = +tls_hosts
+ message = encryption required
+ !encrypted = *
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2105 b/test/confs/2105
new file mode 100644
index 000000000..cd3ffcc99
--- /dev/null
+++ b/test/confs/2105
@@ -0,0 +1,65 @@
+# Exim test configuration 2105
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = test.ex
+hostlist tls_relay_hosts = 127.0.0.1
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept hosts = +tls_relay_hosts
+ endpass
+ message = encryption required
+ encrypted = *
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2106 b/test/confs/2106
new file mode 100644
index 000000000..c0f76e9c1
--- /dev/null
+++ b/test/confs/2106
@@ -0,0 +1,21 @@
+# Exim test configuration 2106
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+smtp_receive_timeout = 1s
+
+# End
diff --git a/test/confs/2107 b/test/confs/2107
new file mode 100644
index 000000000..7903eb966
--- /dev/null
+++ b/test/confs/2107
@@ -0,0 +1,69 @@
+# Exim test configuration 2107
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +smtp_confirmation+tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server${if eq{$local_part}{abcd}{2}{1}}
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server1:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+
+send_to_server2:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4
+ port = PORT_D
+
+# End
diff --git a/test/confs/2108 b/test/confs/2108
new file mode 100644
index 000000000..184abf806
--- /dev/null
+++ b/test/confs/2108
@@ -0,0 +1,89 @@
+# Exim test configuration 2108
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+acl_smtp_rcpt = check_recipient
+log_selector = +tls_peerdn
+queue_only
+queue_run_in_order
+remote_max_parallel = 1
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server${if eq{$local_part}{abcd}{2}{1}}
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server1:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+ helo_data = helo.data.changed
+
+send_to_server2:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4
+ port = PORT_D
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2109 b/test/confs/2109
new file mode 100644
index 000000000..afbb03d5d
--- /dev/null
+++ b/test/confs/2109
@@ -0,0 +1,65 @@
+# Exim test configuration 2109
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+hostlist tls_hosts = 127.0.0.1
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny hosts = +tls_hosts
+ message = encryption required
+ !encrypted = *
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_avoid_tls = 127.0.0.1
+ port = PORT_D
+
+# End
diff --git a/test/confs/2110 b/test/confs/2110
new file mode 100644
index 000000000..dc1656832
--- /dev/null
+++ b/test/confs/2110
@@ -0,0 +1,51 @@
+# Exim test configuration 2110
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+queue_only
+queue_run_in_order
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_advertise_hosts = HOSTIPV4
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1 : HOSTIPV4
+ hosts_require_tls = *
+ port = PORT_D
+
+# End
diff --git a/test/confs/2111 b/test/confs/2111
new file mode 100644
index 000000000..075e11519
--- /dev/null
+++ b/test/confs/2111
@@ -0,0 +1,58 @@
+# Exim test configuration 2111
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+log_selector = +tls_peerdn
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_verify_hosts = *
+tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4 : 127.0.0.1
+ hosts_require_tls = HOSTIPV4
+ port = PORT_D
+ tls_certificate = DIR/aux-fixed/cert2
+ tls_privatekey = DIR/aux-fixed/cert2
+ tls_require_ciphers = IDEA-CBC-MD5 \
+ ${if eq{$host_address}{127.0.0.1}{:DES-CBC3-SHA:RSA_ARCFOUR_SHA}}
+
+# End
diff --git a/test/confs/2112 b/test/confs/2112
new file mode 100644
index 000000000..78733513e
--- /dev/null
+++ b/test/confs/2112
@@ -0,0 +1,59 @@
+# Exim test configuration 2112
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn+tls_certificate_verified
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+tls_verify_hosts = *
+tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4 : 127.0.0.1
+ hosts_require_tls = HOSTIPV4
+ port = PORT_D
+ tls_certificate = DIR/aux-fixed/cert2
+ tls_verify_certificates = \
+ ${if eq{$host_address}{127.0.0.1}{DIR/aux-fixed/cert1}{DIR/aux-fixed/cert2}}
+
+# End
diff --git a/test/confs/2113 b/test/confs/2113
new file mode 100644
index 000000000..bff43ff57
--- /dev/null
+++ b/test/confs/2113
@@ -0,0 +1,65 @@
+# Exim test configuration 2113
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn+smtp_connection+incoming_port
+
+queue_only
+queue_run_in_order
+
+smtp_accept_max_nonmail = 0
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+
+# End
diff --git a/test/confs/2114 b/test/confs/2114
new file mode 100644
index 000000000..c395c73e0
--- /dev/null
+++ b/test/confs/2114
@@ -0,0 +1,64 @@
+# Exim test configuration 2114
+
+CRL=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_verify_hosts = HOSTIPV4
+tls_try_verify_hosts = *
+tls_verify_certificates = DIR/aux-fixed/cert2
+tls_crl = CRL
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ deny message = certificate not verified: peerdn=$tls_peerdn
+ ! verify = certificate
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2115 b/test/confs/2115
new file mode 100644
index 000000000..fdf184277
--- /dev/null
+++ b/test/confs/2115
@@ -0,0 +1,22 @@
+# Exim test configuration 2115
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+log_selector = +smtp_connection
+
+smtp_receive_timeout = 1s
+
+tls_advertise_hosts = *
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+# End
diff --git a/test/confs/2116 b/test/confs/2116
new file mode 100644
index 000000000..14a2d1eed
--- /dev/null
+++ b/test/confs/2116
@@ -0,0 +1,47 @@
+# Exim test configuration 2116
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+others:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ command_timeout = 1s
+ hosts_require_tls = 127.0.0.1
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/2117 b/test/confs/2117
new file mode 100644
index 000000000..16cc0c39e
--- /dev/null
+++ b/test/confs/2117
@@ -0,0 +1,73 @@
+# Exim test configuration 2117
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_nopass_tls = *
+ port = PORT_D
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2118 b/test/confs/2118
new file mode 100644
index 000000000..362d08704
--- /dev/null
+++ b/test/confs/2118
@@ -0,0 +1,31 @@
+# Exim test configuration 2118
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+queue_only
+
+tls_advertise_hosts = *
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+acl_smtp_rcpt = acl_tls
+
+# ------ ACLs ------
+
+begin acl
+
+acl_tls:
+ accept endpass
+ message = "You must encrypt"
+ encrypted = *
+
+# End
diff --git a/test/confs/2119 b/test/confs/2119
new file mode 100644
index 000000000..b64ebf7c6
--- /dev/null
+++ b/test/confs/2119
@@ -0,0 +1,65 @@
+# Exim test configuration 2119
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_verify_hosts = HOSTIPV4
+tls_verify_certificates = DIR/aux-fixed/cert2
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ deny hosts = HOSTIPV4
+ !encrypted = AES256-SHA:\
+ IDEA-CBC-MD5:\
+ DES-CBC3-SHA:\
+ DHE_RSA_AES_256_CBC_SHA1:\
+ DHE_RSA_3DES_EDE_CBC_SHA
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+# End
diff --git a/test/confs/2120 b/test/confs/2120
new file mode 100644
index 000000000..4c9372579
--- /dev/null
+++ b/test/confs/2120
@@ -0,0 +1,52 @@
+# Exim test configuration 2120
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+
+# ----- Routers -----
+
+begin routers
+
+abc:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ allow_localhost
+ port = PORT_D
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/2121 b/test/confs/2121
new file mode 100644
index 000000000..dbef1b794
--- /dev/null
+++ b/test/confs/2121
@@ -0,0 +1,48 @@
+# Exim test configuration 2121
+
+REQUIRE=#
+TRYCLEAR=#
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_S
+ REQUIRE
+ TRYCLEAR
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2122 b/test/confs/2122
new file mode 100644
index 000000000..aed0aefb5
--- /dev/null
+++ b/test/confs/2122
@@ -0,0 +1,19 @@
+# Exim test configuration 2122
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+# End
diff --git a/test/confs/2123 b/test/confs/2123
new file mode 100644
index 000000000..6c4843bf0
--- /dev/null
+++ b/test/confs/2123
@@ -0,0 +1,28 @@
+# Exim test configuration 2123
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_starttls = starttls
+
+qualify_domain = test.ex
+tls_advertise_hosts = *
+trusted_users = CALLER
+
+
+# ----- ACLs -----
+
+begin acl
+
+starttls:
+ accept hosts = 10.9.8.8
+
+# End
diff --git a/test/confs/2124 b/test/confs/2124
new file mode 100644
index 000000000..132c624c6
--- /dev/null
+++ b/test/confs/2124
@@ -0,0 +1,29 @@
+# Exim test configuration 2124
+
+CERT=DIR/aux-fixed/cert1
+TVC=/dev/null
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+log_selector = +tls_peerdn
+
+tls_advertise_hosts = *
+
+tls_certificate = CERT
+tls_privatekey = CERT
+
+tls_verify_hosts = HOSTIPV4
+tls_verify_certificates = TVC
+
+# End
diff --git a/test/confs/2125 b/test/confs/2125
new file mode 100644
index 000000000..70736be88
--- /dev/null
+++ b/test/confs/2125
@@ -0,0 +1,66 @@
+# Exim test configuration 2125
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn+tls_certificate_verified
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+tls_require_ciphers = ${if eq{$sender_host_address}{HOSTIPV4}\
+ {AES}{!AES:3DES}}
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+
+# ----- Transports -----
+
+begin transports
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = HOSTIPV4 : 127.0.0.1
+ hosts_require_tls = HOSTIPV4
+ tls_require_ciphers = DES-CBC3-SHA
+ port = PORT_D
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2126 b/test/confs/2126
new file mode 100644
index 000000000..0cfdbba66
--- /dev/null
+++ b/test/confs/2126
@@ -0,0 +1,66 @@
+# Exim test configuration 2126
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+log_selector = +tls_peerdn
+
+tls_advertise_hosts = HOSTIPV4
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_rcpt:
+ accept local_parts = userx
+
+ defer local_parts = usery
+ hosts = 127.0.0.1
+
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = accept
+ condition = ${if !eq {$sender_host_address}{}}
+ transport = t2
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1 : HOSTIPV4
+ port = PORT_D
+ allow_localhost
+
+t2:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
diff --git a/test/confs/2127 b/test/confs/2127
new file mode 100644
index 000000000..3639c5bbf
--- /dev/null
+++ b/test/confs/2127
@@ -0,0 +1,60 @@
+# Exim test configuration 2127
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_try_verify_hosts = 127.0.0.1
+tls_verify_hosts = HOSTIPV4
+tls_verify_certificates = DIR/aux-fixed/cert1
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = ${if eq{$local_part}{userx}{127.0.0.1}{HOSTIPV4}}
+ port = PORT_D
+
+# End
diff --git a/test/confs/2128 b/test/confs/2128
new file mode 100644
index 000000000..296c27c32
--- /dev/null
+++ b/test/confs/2128
@@ -0,0 +1,24 @@
+# Exim test configuration 2128
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+tls_advertise_hosts = *
+
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+tls_on_connect_ports = PORT_D2 : PORT_D3
+
+
+# End
diff --git a/test/confs/2149 b/test/confs/2149
new file mode 100644
index 000000000..1684f11c6
--- /dev/null
+++ b/test/confs/2149
@@ -0,0 +1,59 @@
+# Exim test configuration 2149
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_dhparam = ${if eq {SERVER}{server}{DIR/aux-fixed/dh1}fail}
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+
+# End
diff --git a/test/confs/2200 b/test/confs/2200
new file mode 100644
index 000000000..dc7dbaa18
--- /dev/null
+++ b/test/confs/2200
@@ -0,0 +1,12 @@
+# Exim test configuration 2200
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# End
diff --git a/test/confs/2201 b/test/confs/2201
new file mode 100644
index 000000000..861db77ba
--- /dev/null
+++ b/test/confs/2201
@@ -0,0 +1,54 @@
+# Exim test configuration 2201
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ domains = dnsdb;$domain
+ local_parts = dnsdb;$local_part
+ retry_use_local_part
+ transport = local_delivery
+
+r2:
+ driver = accept
+ domains = dnsdb;$domain
+ retry_use_local_part
+ senders = dnsdb;A=${domain:$sender_address}
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/2250 b/test/confs/2250
new file mode 100644
index 000000000..7a38f0b21
--- /dev/null
+++ b/test/confs/2250
@@ -0,0 +1,12 @@
+# Exim test configuration 2250
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# End
diff --git a/test/confs/2300 b/test/confs/2300
new file mode 100644
index 000000000..d8f6f225d
--- /dev/null
+++ b/test/confs/2300
@@ -0,0 +1,14 @@
+# Exim test configuration 2300
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# End
diff --git a/test/confs/2400 b/test/confs/2400
new file mode 100644
index 000000000..563adba1f
--- /dev/null
+++ b/test/confs/2400
@@ -0,0 +1,14 @@
+# Exim test configuration 2400
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# End
diff --git a/test/confs/2500 b/test/confs/2500
new file mode 100644
index 000000000..b0aa957ae
--- /dev/null
+++ b/test/confs/2500
@@ -0,0 +1,14 @@
+# Exim test configuration 2500
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# End
diff --git a/test/confs/2501 b/test/confs/2501
new file mode 100644
index 000000000..3672b30b6
--- /dev/null
+++ b/test/confs/2501
@@ -0,0 +1,43 @@
+# Exim test configuration 2501
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = dsearch;DIR/aux-fixed/TESTNUM.domains
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ domains = +local_domains
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# ------ Retry ------
+
+begin retry
+
+* * F,1d,10m
+
+# End
diff --git a/test/confs/2600 b/test/confs/2600
new file mode 100644
index 000000000..09eedef68
--- /dev/null
+++ b/test/confs/2600
@@ -0,0 +1,56 @@
+# Exim test configuration 2600
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+hostlist relay_hosts = sqlite;DIR/aux-fixed/sqlitedb \
+ select * from them where \
+ id='$sender_host_address'
+
+acl_smtp_rcpt = check_recipient
+sqlite_lock_timeout = 2
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ address_data = ${lookup sqlite \
+ {DIR/aux-fixed/sqlitedb select name from them where id='userx'}}
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/\
+ ${lookup sqlite{DIR/aux-fixed/sqlitedb select id from them where id='userx'}\
+ {$value}fail}
+ user = CALLER
+
+
+# End
diff --git a/test/confs/3000 b/test/confs/3000
new file mode 100644
index 000000000..b8273f190
--- /dev/null
+++ b/test/confs/3000
@@ -0,0 +1,28 @@
+# Exim test configuration 3000
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+perl_startup = do 'DIR/aux-fixed/TESTNUM.pl'
+queue_only = true
+
+
+# ----- ACLs -----
+
+begin acl
+
+check_rcpt:
+ accept condition = ${if !eq {${perl{foo_warn}}}{}}
+
+
+# End
diff --git a/test/confs/3100 b/test/confs/3100
new file mode 100644
index 000000000..3d0b17517
--- /dev/null
+++ b/test/confs/3100
@@ -0,0 +1,16 @@
+# Exim test configuration 3100
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# End
diff --git a/test/confs/3200 b/test/confs/3200
new file mode 100644
index 000000000..349c7a524
--- /dev/null
+++ b/test/confs/3200
@@ -0,0 +1,14 @@
+# Exim test configuration 3200
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# End
diff --git a/test/confs/3201 b/test/confs/3201
new file mode 100644
index 000000000..6fb89f320
--- /dev/null
+++ b/test/confs/3201
@@ -0,0 +1,28 @@
+# Exim test configuration 3201
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+acl_smtp_connect = connect${substr_7:$sender_host_address}
+
+
+# ----- ACL -----
+
+begin acl
+
+connect1:
+ deny hosts = testdb;fail
+
+connect2:
+ deny hosts = net-testdb;fail
+
+# End
diff --git a/test/confs/3202 b/test/confs/3202
new file mode 100644
index 000000000..97bbfa463
--- /dev/null
+++ b/test/confs/3202
@@ -0,0 +1,31 @@
+# Exim test configuration 3202
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# Use first three components of address to select ACL
+acl_smtp_rcpt = acl_${sg{${tr{$sender_host_address}{.}{_}}}{^(.*)_.*\$}{\$1}}
+
+# ----- ACLs -----
+
+begin acl
+
+acl_1_1_1:
+ accept hosts = net-testdb;defer
+
+acl_1_1_2:
+ deny domains = testdb;defer
+
+acl_1_1_3:
+ require local_parts = testdb;defer
+
+
+# End
diff --git a/test/confs/3203 b/test/confs/3203
new file mode 100644
index 000000000..1ccaf265f
--- /dev/null
+++ b/test/confs/3203
@@ -0,0 +1,34 @@
+# Exim test configuration 3203
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+test:
+ driver = redirect
+ allow_defer
+ data = postmaster@test.ex
+ retry_use_local_part
+ senders = testdb;defer
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,2h,10m
+
+
+# End
diff --git a/test/confs/3204 b/test/confs/3204
new file mode 100644
index 000000000..c4c40d861
--- /dev/null
+++ b/test/confs/3204
@@ -0,0 +1,24 @@
+# Exim test configuration 3204
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ deny senders = testdb;defer
+
+# End
diff --git a/test/confs/3205 b/test/confs/3205
new file mode 100644
index 000000000..8b25b3627
--- /dev/null
+++ b/test/confs/3205
@@ -0,0 +1,33 @@
+# Exim test configuration 3205
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = acl_${tr{$sender_host_address}{.}{_}}
+domainlist local_domains = test.ex
+
+# ----- ACL -----
+
+begin acl
+
+acl_1_2_3_4:
+ deny senders = testdb;defer
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+acl_4_3_2_1:
+ accept hosts = :
+ deny hosts = testdb;defer
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/3206 b/test/confs/3206
new file mode 100644
index 000000000..4434db155
--- /dev/null
+++ b/test/confs/3206
@@ -0,0 +1,55 @@
+# Exim test configuration 3206
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : !*.remote.ex : testdb;defer
+
+hold_domains = !test.ex : hold.remote.ex : !*.go.remote.ex : testdb;defer
+queue_domains = !test.ex : queue.go.remote.ex : testdb;defer
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/3207 b/test/confs/3207
new file mode 100644
index 000000000..e9c59ae17
--- /dev/null
+++ b/test/confs/3207
@@ -0,0 +1,100 @@
+# Exim test configuration 3207
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+domainlist local_domains = test.ex : ^d\d\.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = manualroute
+ domains = !^d : !r2.ex : !r3.ex : !r4.ex : testdb;defer
+ route_list = * V4NET.0.0.0 byname
+ transport = smtp
+
+r2:
+ driver = manualroute
+ caseful_local_part
+ domains = r2.ex
+ local_parts = testdb;defer
+ route_list = * V4NET.0.0.0 byname
+ transport = smtp
+
+r3:
+ driver = manualroute
+ condition = ${lookup testdb{defer}{yes}{no}}
+ domains = r3.ex
+ route_list = * V4NET.0.0.0 byname
+ transport = smtp
+
+r4:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * V4NET.0.0.0 byname
+ senders = testdb;defer
+ transport = smtp
+
+d1:
+ driver = accept
+ domains = !d2.ex : !d3.ex : !d4.ex : testdb;defer
+ retry_use_local_part
+ transport = local_delivery
+
+d2:
+ driver = accept
+ domains = d2.ex
+ local_parts = testdb;defer
+ retry_use_local_part
+ transport = local_delivery
+
+d3:
+ driver = accept
+ condition = ${lookup testdb{defer}{yes}{no}}
+ domains = d3.ex
+ retry_use_local_part
+ transport = local_delivery
+
+d4:
+ driver = accept
+ retry_use_local_part
+ senders = testdb;defer
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+smtp:
+ driver = smtp
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/3208 b/test/confs/3208
new file mode 100644
index 000000000..90a85b39d
--- /dev/null
+++ b/test/confs/3208
@@ -0,0 +1,37 @@
+# Exim test configuration 3208
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+domainlist local_domains = !*relay.ex : test.ex : testhack.ex : \
+ testhack2.ex : testdb;defer
+
+domainlist relay_domains = test.ex : testhack.ex : testhack2.ex : \
+ yesrelay.ex : testdb;defer
+
+percent_hack_domains = !*relay.ex : !test.ex : testhack.ex : testdb;defer
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ # Exim 3 had no checking on -bs messages
+ accept hosts = :
+ accept domains = +local_domains
+ accept domains = +relay_domains
+ deny message = relay not permitted
+
+# End
diff --git a/test/confs/3209 b/test/confs/3209
new file mode 100644
index 000000000..518ac3931
--- /dev/null
+++ b/test/confs/3209
@@ -0,0 +1,47 @@
+# Exim test configuration 3209
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+qualify_domain = test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ mx_domains = localhost : testdb;defer
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ connect_timeout = 1s
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/3210 b/test/confs/3210
new file mode 100644
index 000000000..5f399d686
--- /dev/null
+++ b/test/confs/3210
@@ -0,0 +1,42 @@
+# Exim test configuration 3210
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist defer_lookup = testdb;defer
+domainlist local_domains = +defer_lookup : test.ex
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ domains = ! +local_domains
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/3211 b/test/confs/3211
new file mode 100644
index 000000000..a7486df6a
--- /dev/null
+++ b/test/confs/3211
@@ -0,0 +1,45 @@
+# Exim test configuration 3211
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept verify = recipient
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = dnslookup
+ local_part_prefix = r1-
+ domains = !testdb;fail
+ verify_only
+
+skipped:
+ driver = redirect
+ verify_only
+ data = ${lookup testdb{fail}}
+ debug_print = +++ sender_address = <$sender_address>
+
+temp:
+ driver = dnslookup
+ verify_only
+
+# End
diff --git a/test/confs/3212 b/test/confs/3212
new file mode 100644
index 000000000..953f2c996
--- /dev/null
+++ b/test/confs/3212
@@ -0,0 +1,15 @@
+# Exim test configuration 3212
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# End
diff --git a/test/confs/3213 b/test/confs/3213
new file mode 100644
index 000000000..6fd88679e
--- /dev/null
+++ b/test/confs/3213
@@ -0,0 +1,25 @@
+# Exim test configuration 3213
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_mail = check_mail
+
+
+# ----- ACLs -----
+
+begin ACL
+
+check_mail:
+ accept senders = testdb;<$sender_address>
+
+
+# End
diff --git a/test/confs/3300 b/test/confs/3300
new file mode 100644
index 000000000..b0d54ad16
--- /dev/null
+++ b/test/confs/3300
@@ -0,0 +1,14 @@
+# Exim test configuration 3300
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# End
diff --git a/test/confs/3400 b/test/confs/3400
new file mode 100644
index 000000000..61dc5a590
--- /dev/null
+++ b/test/confs/3400
@@ -0,0 +1,158 @@
+# Exim test configuration 3400
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+hostlist auth_hosts = 10.0.0.1
+hostlist relay_hosts = 10.0.0.4
+hostlist auth_relay_hosts = 10.0.0.3 : 10.0.0.4
+
+acl_smtp_etrn = check_etrn
+acl_smtp_expn = check_expn
+acl_smtp_rcpt = check_recipient
+acl_smtp_vrfy = check_vrfy
+auth_advertise_hosts = +auth_hosts : !+relay_hosts : +auth_relay_hosts : \
+ 10.0.0.5
+smtp_accept_max_nonmail = 20
+system_filter = DIR/aux-fixed/TESTNUM.filter
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ warn hosts = 10.0.0.5
+ message = authentication-failed: $authentication_failed
+ accept hosts = 10.0.0.5
+ accept hosts = :
+ deny hosts = +auth_hosts
+ message = authentication required
+ !authenticated = *
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ accept hosts = +auth_relay_hosts
+ endpass
+ message = authentication required
+ authenticated = *
+ deny message = relay not permitted
+
+check_etrn:
+ deny hosts = +auth_hosts
+ message = authentication required
+ !authenticated = *
+ require hosts = 10.0.0.0/24
+ warn log_message = accepted ETRN $smtp_command_argument
+ accept
+
+check_expn:
+ deny hosts = +auth_hosts
+ message = authentication required
+ !authenticated = *
+ accept hosts = 10.0.0.0/24
+
+check_vrfy:
+ deny hosts = +auth_hosts
+ message = authentication required
+ !authenticated = *
+ accept
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+mylogin:
+ driver = plaintext
+ public_name = mylogin
+ server_debug_print = +++MYLOGIN \$1="$1" \$2=\"$2" \$3="$3"
+ server_condition = "\
+ ${if match{$1}{^(\\\\S+)\\\\s+(\\\\S+)\\$}\
+ {${if and {{eq{$1}{userx}}{eq{$2}{secret}}}{yes}{no}}}{no}}"
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+extended_plain:
+ driver = plaintext
+ public_name = EXPLAIN
+ server_prompts = :
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+expanded_prompt_plain:
+ driver = plaintext
+ public_name = EXPANDED
+ server_prompts = $primary_hostname
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+expanded_prompt_plain_fail:
+ driver = plaintext
+ public_name = EXPANDFAIL
+ server_prompts = $nonexistent
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+defer:
+ driver = plaintext
+ public_name = DEFER
+ server_condition = "account suspended"
+ server_set_id = $2
+
+login:
+ driver = plaintext
+ public_name = LOGIN
+ server_prompts = "User Name : Password "
+ server_condition = "\
+ ${if and {{eq{$1}{userx}}{eq{$2}{secret}}}{yes}{no}}"
+ server_set_id = $1
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/3401 b/test/confs/3401
new file mode 100644
index 000000000..d2cf9c972
--- /dev/null
+++ b/test/confs/3401
@@ -0,0 +1,73 @@
+# Exim test configuration 3401
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+login:
+ driver = plaintext
+ public_name = LOGIN
+ client_send = : userx : secret
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ client_send = ^userx^secret
+
+
+# ----- Routers -----
+
+begin routers
+
+try:
+ driver = manualroute
+ route_list = domain.com 127.0.0.1 byname
+ self = send
+ transport = smtp_try
+
+force:
+ driver = manualroute
+ route_list = authdomain.com 127.0.0.1 byname
+ self = send
+ transport = smtp_force
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp_try:
+ driver = smtp
+ hosts_try_auth = *
+ port = PORT_S
+ authenticated_sender = ${if eq{$local_part}{forcesender}{force@x.y.z}fail}
+
+smtp_force:
+ driver = smtp
+ hosts_require_auth = *
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* auth_failed
+* * F,1h,10m
+
+# End
diff --git a/test/confs/3402 b/test/confs/3402
new file mode 100644
index 000000000..cc24582cd
--- /dev/null
+++ b/test/confs/3402
@@ -0,0 +1,33 @@
+# Exim test configuration 3402
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+plain1:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = \
+ ${if or {\
+ {and {{eq{$2}{userx}}{eq{$3}{secret}}}}\
+ {and {{eq{$2}{usery}}{eq{$3}{ab?}}}}\
+ }\
+ {yes}{no}}
+ server_set_id = $2
+ server_mail_auth_condition = ${if eq{$authenticated_id}{userx}{yes}}
+
+# End
diff --git a/test/confs/3403 b/test/confs/3403
new file mode 100644
index 000000000..6adcf65f3
--- /dev/null
+++ b/test/confs/3403
@@ -0,0 +1,54 @@
+# Exim test configuration 3403
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+plain1:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = \
+ ${if or {\
+ {and {{eq{$2}{userx}}{eq{$3}{secret}}}}\
+ {and {{eq{$2}{usery}}{eq{$3}{ab?}}}}\
+ }\
+ {yes}{no}}
+ server_set_id = $2
+ server_mail_auth_condition = ${if eq{$authenticated_id}{userx}{yes}}
+
+
+# ----- Routers -----
+
+begin routers
+
+d1:
+ driver = accept
+ headers_add = aid: $authenticated_id
+ retry_use_local_part
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/3404 b/test/confs/3404
new file mode 100644
index 000000000..afff4bf73
--- /dev/null
+++ b/test/confs/3404
@@ -0,0 +1,61 @@
+# Exim test configuration 3404
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+trusted_users = CALLER
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ client_send = ^userx^secret
+
+login:
+ driver = plaintext
+ public_name = LOGIN
+ client_send = :userx:secret
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ domains = domain.com : myhost.test.ex
+ headers_add = X-AID: >$authenticated_id<
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ hosts_try_auth = *
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1h,10m
+
+
+# End
diff --git a/test/confs/3405 b/test/confs/3405
new file mode 100644
index 000000000..e3141510b
--- /dev/null
+++ b/test/confs/3405
@@ -0,0 +1,49 @@
+# Exim test configuration 3405
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Authentication -----
+
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ client_send = ^userx^secret
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = manualroute
+ headers_add = X-AID: >$authenticated_id<
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ headers_add = X-TAID: >$authenticated_id<
+ hosts_try_auth = *
+ port = PORT_S
+
+# End
diff --git a/test/confs/3406 b/test/confs/3406
new file mode 100644
index 000000000..a6c262e8b
--- /dev/null
+++ b/test/confs/3406
@@ -0,0 +1,36 @@
+# Exim test configuration 3406
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+trusted_users = CALLER
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+a1:
+ driver = plaintext
+ public_name = FIRST
+ server_advertise_condition = \
+ ${if eq{$sender_host_address}{10.0.0.2}{yes}{no}}
+ server_condition = yes
+
+a2:
+ driver = plaintext
+ public_name = SECOND
+ server_advertise_condition = \
+ ${if eq{$sender_host_address}{10.0.0.3}{yes}{no}}
+ server_condition = yes
+
+# End
diff --git a/test/confs/3407 b/test/confs/3407
new file mode 100644
index 000000000..453e3cade
--- /dev/null
+++ b/test/confs/3407
@@ -0,0 +1,43 @@
+# Exim test configuration 3407
+
+OPTION=server_condition = xxx
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+a1:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = xxx
+
+a2:
+ driver = plaintext
+ public_name = PLAIN
+ OPTION
+
+a3:
+ driver = plaintext
+ public_name = LOGIN
+ OPTION
+
+a4:
+ driver = plaintext
+ public_name = LOGIN
+ OPTION
+
+# End
diff --git a/test/confs/3408 b/test/confs/3408
new file mode 100644
index 000000000..9b90c4bfa
--- /dev/null
+++ b/test/confs/3408
@@ -0,0 +1,79 @@
+# Exim test configuration 3408
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = exim.test.ex
+acl_smtp_rcpt = check_recipient
+domainlist local_domains = exim.test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept recipients = postmaster@exim.test.ex
+ deny message = host is listed in $dnslist_domain
+ !authenticated = *
+ dnslists = rbl.test.ex
+ require verify = sender
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+
+# ----- Routers -----
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-var/TESTNUM.aliases}}
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+list:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+
+# End
diff --git a/test/confs/3409 b/test/confs/3409
new file mode 100644
index 000000000..a9f35a441
--- /dev/null
+++ b/test/confs/3409
@@ -0,0 +1,32 @@
+# Exim test configuration 3409
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_etrn = accept
+log_selector = \
+ +smtp_syntax_error \
+ +smtp_protocol_error
+recipients_max = 5
+smtp_max_synprot_errors = 1000
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+# End
diff --git a/test/confs/3410 b/test/confs/3410
new file mode 100644
index 000000000..283a7b297
--- /dev/null
+++ b/test/confs/3410
@@ -0,0 +1,48 @@
+# Exim test configuration 3410
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+# Use first three components of address to select ACL
+acl_smtp_rcpt = acl_${sg{${tr{$sender_host_address}{.}{_}}}{^(.*)_.*\$}{\$1}}
+
+# ----- ACLs -----
+
+begin acl
+
+# These ones test defers
+
+acl_5_6_9:
+ accept endpass
+ message = You must authenticate
+ authenticated = *
+
+acl_5_6_10:
+ accept authenticated = auth1
+
+
+# ------ Authenticators ----
+
+begin authenticators
+
+auth1:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = ${if eq {$3}{secret}{yes}{no}}
+
+auth2:
+ driver = plaintext
+ public_name = LOGIN
+ server_prompts = "User Name : Password "
+ server_condition = ${if eq {$2}{secret}{yes}{no}}
+
+
+# End
diff --git a/test/confs/3411 b/test/confs/3411
new file mode 100644
index 000000000..c2f00db7b
--- /dev/null
+++ b/test/confs/3411
@@ -0,0 +1,98 @@
+# Exim test configuration 3411
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+domainlist relay_domains = ten-1.test.ex
+
+hostlist relay_hosts = 10.255.255.0/24
+
+trusted_users = CALLER
+
+acl_smtp_rcpt = acl_rcpt
+
+# ------ ACLs ------
+
+begin acl
+
+acl_rcpt:
+ accept hosts = :
+
+ accept domains = +local_domains
+ local_parts = postmaster
+
+ require verify = sender
+
+ deny message = rejected because $sender_host_address is in a black list at $dnslist_domain\n$dnslist_text
+ dnslists = rbl.test.ex
+
+ warn message = X-Warning: $sender_host_address is in a black list at $dnslist_domain ($dnslist_value)
+ log_message = found in $dnslist_domain
+ dnslists = rbl2.test.ex
+
+ accept domains = +local_domains
+ endpass
+ verify = recipient
+
+ require verify = recipient
+
+ accept domains = +relay_domains
+
+ accept hosts = 127.0.0.1 : +relay_hosts
+
+ accept authenticated = *
+
+ deny message = relay not permitted
+
+
+# ------ Authenticators ------
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = ${if eq {$3}{secret}{yes}{no}}
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = dnslookup
+ domains = ! +local_domains
+ transport = dev_null
+ no_more
+
+r2:
+ driver = accept
+ local_parts = userx : postmaster
+ transport = local_delivery
+ cannot_route_message = unknown user
+
+
+# ------ Transports ------
+
+begin transports
+
+dev_null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+# End
diff --git a/test/confs/3412 b/test/confs/3412
new file mode 100644
index 000000000..bd8336e9e
--- /dev/null
+++ b/test/confs/3412
@@ -0,0 +1,54 @@
+# Exim test configuration 3412
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+bounce_sender_authentication = mailer-daemon@test.ex
+trusted_users = CALLER
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ client_send = ^userx^secret
+
+
+# ----- Routers -----
+
+begin routers
+
+local:
+ driver = redirect
+ domains = test.ex
+ allow_fail
+ data = :fail: no deliveries made locally
+
+remote:
+ driver = accept
+ transport = smtp
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_S
+ hosts_try_auth = *
+
+# End
diff --git a/test/confs/3413 b/test/confs/3413
new file mode 100644
index 000000000..2288119ef
--- /dev/null
+++ b/test/confs/3413
@@ -0,0 +1,30 @@
+# Exim test configuration 3413
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+smtp_accept_max_nonmail = 3
+
+# Set this large to avoid it biting first
+smtp_max_synprot_errors = 20
+
+# ----- Authenticators -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+# End
diff --git a/test/confs/3414 b/test/confs/3414
new file mode 100644
index 000000000..901386899
--- /dev/null
+++ b/test/confs/3414
@@ -0,0 +1,44 @@
+# Exim test configuration 3414
+
+ACL=
+S=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_mail = mail
+S acl_smtp_mailauth=ACL
+
+
+# ----- ACLs -----
+
+begin acl
+
+acl1:
+ accept condition = ${if eq{$authenticated_sender}{ok@ok}{1}{0}}
+
+mail:
+ warn log_message = \$authenticated_sender=$authenticated_sender
+ accept
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+ok:
+ driver = plaintext
+ public_name = PLAIN
+ server_prompts = :
+ server_condition = true
+
+
+# End
diff --git a/test/confs/3415 b/test/confs/3415
new file mode 100644
index 000000000..835484ee6
--- /dev/null
+++ b/test/confs/3415
@@ -0,0 +1,48 @@
+# Exim test configuration 3415
+
+SERVER=
+SUBMISSION_OPTIONS=
+AUTH_ID_DOMAIN=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_mail = a1
+acl_smtp_rcpt = accept
+
+queue_only
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ warn senders = ^(?!notsubmit@)
+ control = submissionSUBMISSION_OPTIONS
+ accept
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+au1:
+ driver = plaintext
+ public_name = PLAIN
+ server_prompts = :
+ server_condition = \
+ ${if and {{eq{$2}{username}}{eq{$3}{mysecret}}}{yes}{no}}
+ server_set_id = $2AUTH_ID_DOMAIN
+
+
+# End
diff --git a/test/confs/3450 b/test/confs/3450
new file mode 100644
index 000000000..25d00ac1d
--- /dev/null
+++ b/test/confs/3450
@@ -0,0 +1,47 @@
+# Exim test configuration 3450
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+hostlist auth_over_tls_hosts = 127.0.0.1
+
+acl_smtp_auth = check_auth
+
+tls_advertise_hosts = *
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+
+# ----- ACL -----
+
+begin acl
+check_auth:
+ accept hosts = +auth_over_tls_hosts
+ endpass
+ message = STARTTLS required before AUTH
+ encrypted = *
+ accept
+
+
+# ----- Authenticators -----
+
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+# End
diff --git a/test/confs/3451 b/test/confs/3451
new file mode 100644
index 000000000..4f3621b84
--- /dev/null
+++ b/test/confs/3451
@@ -0,0 +1,79 @@
+# Exim test configuration 3451
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+smtp_accept_max_nonmail = 0
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+ client_send = ^userx^secret
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_try_auth = *
+ port = PORT_D
+
+# End
diff --git a/test/confs/3452 b/test/confs/3452
new file mode 100644
index 000000000..663be3f35
--- /dev/null
+++ b/test/confs/3452
@@ -0,0 +1,87 @@
+# Exim test configuration 3452
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = LOGIN
+ server_prompts = Username : Password
+ server_condition = "\
+ ${if and {{eq{$1}{userx}}{eq{$2}{secret}}}{yes}{no}}"
+ server_set_id = $1
+ client_send = : userx : secret
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_try_auth = *
+ port = PORT_D
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/3453 b/test/confs/3453
new file mode 100644
index 000000000..9771050f2
--- /dev/null
+++ b/test/confs/3453
@@ -0,0 +1,35 @@
+# Exim test configuration 3453
+
+REMEMBER=false
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+tls_advertise_hosts = *
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+tls_remember_esmtp = REMEMBER
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+# End
diff --git a/test/confs/3460 b/test/confs/3460
new file mode 100644
index 000000000..496bcd8c2
--- /dev/null
+++ b/test/confs/3460
@@ -0,0 +1,47 @@
+# Exim test configuration 3460
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+hostlist auth_over_tls_hosts = 127.0.0.1
+
+acl_smtp_auth = check_auth
+
+tls_advertise_hosts = *
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+
+
+# ----- ACL -----
+
+begin acl
+check_auth:
+ accept hosts = +auth_over_tls_hosts
+ endpass
+ message = STARTTLS required before AUTH
+ encrypted = *
+ accept
+
+
+# ----- Authenticators -----
+
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+# End
diff --git a/test/confs/3461 b/test/confs/3461
new file mode 100644
index 000000000..48fe4da3e
--- /dev/null
+++ b/test/confs/3461
@@ -0,0 +1,79 @@
+# Exim test configuration 3461
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+smtp_accept_max_nonmail = 0
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+ client_send = ^userx^secret
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_try_auth = *
+ port = PORT_D
+
+# End
diff --git a/test/confs/3462 b/test/confs/3462
new file mode 100644
index 000000000..ec155bfdd
--- /dev/null
+++ b/test/confs/3462
@@ -0,0 +1,87 @@
+# Exim test configuration 3462
+
+SERVER =
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+log_selector = +tls_peerdn
+
+queue_only
+queue_run_in_order
+
+tls_advertise_hosts = *
+
+# Set certificate only if server
+
+tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = LOGIN
+ server_prompts = Username : Password
+ server_condition = "\
+ ${if and {{eq{$1}{userx}}{eq{$2}{secret}}}{yes}{no}}"
+ server_set_id = $1
+ client_send = : userx : secret
+
+
+# ----- Routers -----
+
+begin routers
+
+client:
+ driver = accept
+ condition = ${if eq {SERVER}{server}{no}{yes}}
+ retry_use_local_part
+ transport = send_to_server
+
+server:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ headers_add = TLS: cipher=$tls_cipher peerdn=$tls_peerdn
+ user = CALLER
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_try_auth = *
+ port = PORT_D
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
diff --git a/test/confs/3463 b/test/confs/3463
new file mode 100644
index 000000000..d20d1c30b
--- /dev/null
+++ b/test/confs/3463
@@ -0,0 +1,35 @@
+# Exim test configuration 3463
+
+REMEMBER=false
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+tls_advertise_hosts = *
+tls_certificate = DIR/aux-fixed/cert1
+tls_privatekey = DIR/aux-fixed/cert1
+tls_remember_esmtp = REMEMBER
+
+
+# ----- Authenticators -----
+
+begin authenticators
+
+plain:
+ driver = plaintext
+ public_name = PLAIN
+ server_condition = "\
+ ${if and {{eq{$2}{userx}}{eq{$3}{secret}}}{yes}{no}}"
+ server_set_id = $2
+
+# End
diff --git a/test/confs/3500 b/test/confs/3500
new file mode 100644
index 000000000..999cd5673
--- /dev/null
+++ b/test/confs/3500
@@ -0,0 +1,114 @@
+# Exim test configuration 3500
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+hostlist auth_hosts = 10.0.0.1
+hostlist relay_hosts = 10.0.0.4
+hostlist auth_relay_hosts = 10.0.0.3 : 10.0.0.4
+
+acl_smtp_etrn = check_etrn
+acl_smtp_expn = check_expn
+acl_smtp_rcpt = check_recipient
+acl_smtp_vrfy = check_vrfy
+auth_advertise_hosts = +auth_hosts : !+relay_hosts : +auth_relay_hosts : \
+ 10.0.0.5
+smtp_accept_max_nonmail = 20
+system_filter = DIR/aux-fixed/TESTNUM.filter
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ warn hosts = 10.0.0.5
+ message = authentication-failed: $authentication_failed
+ accept hosts = 10.0.0.5
+ accept hosts = :
+ deny hosts = +auth_hosts
+ message = authentication required
+ !authenticated = *
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ accept hosts = +auth_relay_hosts
+ endpass
+ message = authentication required
+ authenticated = *
+ deny message = relay not permitted
+
+check_etrn:
+ deny hosts = +auth_hosts
+ message = authentication required
+ !authenticated = *
+ require hosts = 10.0.0.0/24
+ warn log_message = accepted ETRN $smtp_command_argument
+ accept
+
+check_expn:
+ deny hosts = +auth_hosts
+ message = authentication required
+ !authenticated = *
+ accept hosts = 10.0.0.0/24
+
+check_vrfy:
+ deny hosts = +auth_hosts
+ message = authentication required
+ !authenticated = *
+ accept
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+cram_md5:
+ driver = cram_md5
+ public_name = CRAM-MD5
+ server_debug_print = +++CRAM-MD5 \$1="$1" \$2=\"$2" \$3="$3"
+ server_secret = "${if eq{$1}{tim}{tanstaaftanstaaf}\
+ {${if eq{$1}{userx}{secret}fail}}}"
+ server_set_id = $1
+
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ data = :fail: unrouteable mail domain "$domain"
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+
+# End
diff --git a/test/confs/3501 b/test/confs/3501
new file mode 100644
index 000000000..3f458a1bf
--- /dev/null
+++ b/test/confs/3501
@@ -0,0 +1,69 @@
+# Exim test configuration 3501
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+cram_md5:
+ driver = cram_md5
+ public_name = CRAM-MD5
+ client_name = tim
+ client_secret = tanstaaftanstaaf
+
+
+# ----- Routers -----
+
+begin routers
+
+try:
+ driver = manualroute
+ route_list = domain.com 127.0.0.1 byname
+ self = send
+ transport = smtp_try
+
+force:
+ driver = manualroute
+ route_list = authdomain.com 127.0.0.1 byname
+ self = send
+ transport = smtp_force
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp_try:
+ driver = smtp
+ hosts_try_auth = *
+ port = PORT_S
+ authenticated_sender = ${if eq{$local_part}{forcesender}{force@x.y.z}fail}
+
+smtp_force:
+ driver = smtp
+ hosts_require_auth = *
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* auth_failed
+* * F,1h,10m
+
+# End
diff --git a/test/confs/3600 b/test/confs/3600
new file mode 100644
index 000000000..5550c3b11
--- /dev/null
+++ b/test/confs/3600
@@ -0,0 +1,78 @@
+# Exim test configuration 3600
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+queue_only
+trusted_users = CALLER
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ deny message = authentication required
+ !authenticated = *
+ accept
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+# Forced expansion failure
+spabad:
+ driver = spa
+ public_name = NTLMX
+ client_password = ${if eq{1}{0}{xxx}fail}
+ client_username = username
+ server_password = ok@test.ex
+
+spa:
+ driver = spa
+ public_name = NTLM
+ client_password = $sender_address
+ client_username = username
+ server_password = ok@test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_D
+ allow_localhost
+ hosts_require_auth = *
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/4000 b/test/confs/4000
new file mode 100644
index 000000000..cc08c71d4
--- /dev/null
+++ b/test/confs/4000
@@ -0,0 +1,91 @@
+# Exim test configuration 4000
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+acl_smtp_data = check_data
+acl_not_smtp = check_data
+acl_smtp_mime = check_mime
+acl_not_smtp_mime = check_mime
+
+av_scanner = clamd:CLAMSOCKET
+
+
+# ----- ACL -----
+
+begin acl
+
+check_rcpt:
+ accept
+
+check_data:
+ deny message = Found $malware_name
+ malware = *
+
+ warn spam = nobody
+
+ warn set acl_m0 = $spam_score_int
+
+ warn message = X-Regex: Regex matched
+ regex = THIS REGEX
+
+ warn condition = ${if !eq{$h_fakereject:}{}}
+ control = fakereject
+
+ warn condition = ${if !eq{$h_fakedefer:}{}}
+ control = fakedefer
+
+ accept
+
+check_mime:
+ warn decode = default
+ message = X-$mime_part_count-content-type: $mime_content_type\n\
+ X-$mime_part_count-filename: $mime_filename\n\
+ X-$mime_part_count-charset: $mime_charset\n\
+ X-$mime_part_count-boundary: $mime_boundary\n\
+ X-$mime_part_count-content-disposition: $mime_content_disposition\n\
+ X-$mime_part_count-content-transfer-encoding: $mime_content_transfer_encoding\n\
+ X-$mime_part_count-content-id: $mime_content_id\n\
+ X-$mime_part_count-content-description: $mime_content_description\n\
+ X-$mime_part_count-is-multipart: $mime_is_multipart\n\
+ X-$mime_part_count-is-coverletter: $mime_is_coverletter\n\
+ X-$mime_part_count-is-rfc822: $mime_is_rfc822\n\
+ X-$mime_part_count-decode-filename: $mime_decoded_filename\n\
+ X-$mime_part_count-content-size: $mime_content_size
+
+ accept
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ headers_add = X-Router-SSint: \
+ ${if eq {$spam_score_int}{$acl_m0}\
+ {was preserved}{was not preserver}}
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/4100 b/test/confs/4100
new file mode 100644
index 000000000..bd6362946
--- /dev/null
+++ b/test/confs/4100
@@ -0,0 +1,16 @@
+# Exim test configuration 4100
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+# End
diff --git a/test/confs/4950 b/test/confs/4950
new file mode 100644
index 000000000..ef5ce9c59
--- /dev/null
+++ b/test/confs/4950
@@ -0,0 +1,42 @@
+# Exim test configuration 4950
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ domains = ! +local_domains
+ translate_ip_address = "\
+ ${if eq {${mask:$host_address/24}}{V4NET.11.12.0/24}{1.2.3.4}\
+ {${lookup{${mask:$host_address/27}}lsearch{DIR/aux-var/TESTNUM.tr}{$value}fail}}}"
+ transport = smtp
+ no_more
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+
+# End
diff --git a/test/confs/5000 b/test/confs/5000
new file mode 100644
index 000000000..67089100f
--- /dev/null
+++ b/test/confs/5000
@@ -0,0 +1,69 @@
+# Exim test configuration 5000
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = $h_maildir:appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+maildir_appendfile:
+ driver = appendfile
+ directory = DIR/test-mail
+ maildir_format
+ quota = 10K
+ user = CALLER
+
+maildir_tagged_appendfile:
+ driver = appendfile
+ directory = DIR/test-mail
+ envelope_to_add
+ maildir_format
+ maildir_tag = ${expand:$h_tag:}
+ message_prefix =
+ quota = 20K
+ quota_size_regex = S=(\d+)$
+ message_suffix =
+ user = CALLER
+
+maildir_taggedX_appendfile:
+ driver = appendfile
+ directory = DIR/test-mail
+ envelope_to_add
+ maildir_format
+ maildir_tag = ${expand:$h_tag:}
+ message_prefix =
+ quota = 20K
+ quota_size_regex = ,S=(\d+):
+ message_suffix =
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5001 b/test/confs/5001
new file mode 100644
index 000000000..279bea3d4
--- /dev/null
+++ b/test/confs/5001
@@ -0,0 +1,49 @@
+# Exim test configuration 5001
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+maildiruser:
+ driver = accept
+ retry_use_local_part
+ transport = maildir
+ transport_home_directory = DIR/test-mail
+
+
+# ----- Transports -----
+
+begin transports
+
+maildir:
+ driver = appendfile
+ maildir_format
+ create_file = belowhome
+ directory = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.filelist}\
+ {${if match{$value}{^/}{}{DIR/}}$value}\
+ {DIR/test-mail/$local_part}}
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5002 b/test/confs/5002
new file mode 100644
index 000000000..78dd5bbc6
--- /dev/null
+++ b/test/confs/5002
@@ -0,0 +1,47 @@
+# Exim test configuration 5002
+
+exim_path = EXIM_PATH
+primary_hostname = myhost.test.ex
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ directory = DIR/test-mail
+ maildir_format
+ quota = 1.5K
+ quota_filecount = ${if eq {$local_part}{qqq}{1}{4}}
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5003 b/test/confs/5003
new file mode 100644
index 000000000..66cb72b08
--- /dev/null
+++ b/test/confs/5003
@@ -0,0 +1,53 @@
+# Exim test configuration 5003
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery${if eq{$local_part}{dir3}{2}}
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ directory = DIR/test-mail/$local_part
+ maildir_format
+ quota = 1.5K
+ user = CALLER
+
+local_delivery2:
+ driver = appendfile
+ directory = DIR/test-mail/$local_part/
+ maildir_format
+ quota = 1.5K
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5004 b/test/confs/5004
new file mode 100644
index 000000000..c88668c9f
--- /dev/null
+++ b/test/confs/5004
@@ -0,0 +1,41 @@
+# Exim test configuration 5004
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ data = "# Exim filter\nsave DIR/test-mail"
+ allow_filter
+ file_transport = t1
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ maildir_format
+ message_prefix =
+ message_suffix =
+ user = CALLER
+
+
+# End
diff --git a/test/confs/5005 b/test/confs/5005
new file mode 100644
index 000000000..61e22e303
--- /dev/null
+++ b/test/confs/5005
@@ -0,0 +1,49 @@
+# Exim test configuration 5005
+
+QUOTA=500
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+delay_warning =
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ directory = DIR/test-mail/$local_part
+ user = CALLER
+ maildir_format
+ maildir_use_size_file
+ quota = QUOTA
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+
+# End
diff --git a/test/confs/5006 b/test/confs/5006
new file mode 100644
index 000000000..c8cb539fe
--- /dev/null
+++ b/test/confs/5006
@@ -0,0 +1,46 @@
+# Exim test configuration 5006
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ directory = DIR/test-mail/$local_part
+ user = CALLER
+ maildir_format
+ maildir_use_size_file
+ quota_warn_threshold = 50%
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+
+# End
diff --git a/test/confs/5050 b/test/confs/5050
new file mode 100644
index 000000000..934cf3db2
--- /dev/null
+++ b/test/confs/5050
@@ -0,0 +1,74 @@
+# Exim test configuration 5050
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_part_prefix = bsmtp_ : mmdf_ : mbx_
+ local_part_prefix_optional
+ retry_use_local_part
+ transport = ${local_part_prefix}local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ file_format = "From : local_delivery :\
+ *mbx*\r\n : mbx_local_delivery :\
+ tpmissing : tpmissing"
+ return_path_add
+ user = CALLER
+
+bsmtp_local_delivery:
+ driver = appendfile
+ batch_max = 100
+ use_bsmtp
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+mbx_local_delivery:
+ driver = appendfile
+ check_string =
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ mbx_format
+ message_prefix =
+ return_path_add
+ message_suffix =
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,2d,2d
+
+# End
diff --git a/test/confs/5100 b/test/confs/5100
new file mode 100644
index 000000000..a1b5c67d0
--- /dev/null
+++ b/test/confs/5100
@@ -0,0 +1,58 @@
+# Exim test configuration 5100
+
+IGNORE_QUOTA=FALSE
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounces:
+ driver = redirect
+ allow_defer
+ data = :blackhole:
+ retry_use_local_part
+ senders = :
+
+smartuser:
+ driver = accept
+ retry_use_local_part
+ transport = lmtp
+
+
+# ----- Transports -----
+
+begin transports
+
+lmtp:
+ driver = lmtp
+ batch_max = 100
+ command = DIR/bin/mtpscript DIR/aux-fixed/TESTNUM.script.$h_script: +DIR/spool/log/mainlog
+ timeout = 1s
+ user = EXIMUSER
+ ignore_quota = IGNORE_QUOTA
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* rcpt_4xx F,1d,1m
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5101 b/test/confs/5101
new file mode 100644
index 000000000..20b3dbb27
--- /dev/null
+++ b/test/confs/5101
@@ -0,0 +1,65 @@
+# Exim test configuration 5101
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounces:
+ driver = accept
+ retry_use_local_part
+ senders = :
+ transport = local_delivery
+
+smartuser:
+ driver = accept
+ retry_use_local_part
+ transport = lmtp
+ router_home_directory = /usr
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ envelope_to_add
+ headers_add = X-Recipient: local_part=$local_part domain=$domain\n\
+ X-Home: $home
+ file = DIR/test-mail/${if eq{$sender_address}{}{copied}{$h_mailbox:}}
+ user = CALLER
+
+lmtp:
+ driver = lmtp
+ batch_max = 100
+ command = DIR/bin/mtpscript DIR/aux-fixed/TESTNUM.script +DIR/spool/log/mainlog
+ shadow_transport = local_delivery
+ shadow_condition = ${if eq {$home}{/usr}{yes}{no}}
+ timeout = 1s
+ transport_filter = DIR/aux-fixed/TESTNUM.filter
+ user = EXIMUSER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5102 b/test/confs/5102
new file mode 100644
index 000000000..67679fa92
--- /dev/null
+++ b/test/confs/5102
@@ -0,0 +1,54 @@
+# Exim test configuration 5102
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounces:
+ driver = redirect
+ allow_defer
+ data = :blackhole:
+ retry_use_local_part
+ senders = :
+
+smartuser:
+ driver = accept
+ retry_use_local_part
+ transport = lmtp
+
+
+# ----- Transports -----
+
+begin transports
+
+lmtp:
+ driver = lmtp
+ batch_max = 100
+ socket = DIR/test.socket
+ timeout = 1s
+ user = EXIMUSER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5103 b/test/confs/5103
new file mode 100644
index 000000000..32370a766
--- /dev/null
+++ b/test/confs/5103
@@ -0,0 +1,40 @@
+# Exim test configuration 5103
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = $h_transport:
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = lmtp
+ command = DIR/bin/mtpscript DIR/aux-fixed/TESTNUM.script +DIR/spool/log/mainlog
+ transport_filter = /non/existent/file
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+# End
diff --git a/test/confs/5200 b/test/confs/5200
new file mode 100644
index 000000000..415d2f9a7
--- /dev/null
+++ b/test/confs/5200
@@ -0,0 +1,62 @@
+# Exim test configuration 5200
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+freeze_tell = postmaster
+
+
+# ----- Routers -----
+
+begin routers
+
+mailmaster:
+ driver = accept
+ local_parts = postmaster
+ retry_use_local_part
+ transport = local_delivery
+ user = CALLER
+
+freeze:
+ driver = queryprogram
+ retry_use_local_part
+ transport = blackhole
+ command = /bin/echo freeze forced freeze
+ command_user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ return_path_add
+ user = CALLER
+
+blackhole:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,2d,2d
+
+
+# End
diff --git a/test/confs/5201 b/test/confs/5201
new file mode 100644
index 000000000..7de922887
--- /dev/null
+++ b/test/confs/5201
@@ -0,0 +1,54 @@
+# Exim test configuration 5201
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+move_frozen_messages
+
+
+# ----- Routers -----
+
+begin routers
+
+no_freeze:
+ driver = accept
+ local_parts = notfrozen
+ retry_use_local_part
+ transport = local_delivery
+
+freeze_all:
+ driver = queryprogram
+ retry_use_local_part
+ command = /bin/echo freeze forced freeze
+ command_user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5202 b/test/confs/5202
new file mode 100644
index 000000000..33a6f593b
--- /dev/null
+++ b/test/confs/5202
@@ -0,0 +1,39 @@
+# Exim test configuration 5202
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+move_frozen_messages
+split_spool_directory
+
+
+# ----- Routers -----
+
+begin routers
+
+freeze_all:
+ driver = queryprogram
+ retry_use_local_part
+ command = /bin/echo freeze forced freeze
+ command_user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5203 b/test/confs/5203
new file mode 100644
index 000000000..aeb5e0b10
--- /dev/null
+++ b/test/confs/5203
@@ -0,0 +1,40 @@
+# Exim test configuration 5203
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+query:
+ driver = queryprogram
+ command = DIR/bin/fd -q
+ command_user = nobody
+ domains = ! +local_domains
+ transport = userx_delivery
+ no_more
+
+# ----- Transports -----
+
+begin transports
+
+userx_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ message_suffix = "$address_data\n"
+ user = CALLER
+
+
+# End
diff --git a/test/confs/5204 b/test/confs/5204
new file mode 100644
index 000000000..a134270a6
--- /dev/null
+++ b/test/confs/5204
@@ -0,0 +1,78 @@
+# Exim test configuration 5204
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+b:
+ driver = accept
+ senders = :
+ transport = local_delivery
+
+q:
+ driver = queryprogram
+ caseful_local_part
+ command = /bin/echo \
+ "${if match{$local_part}{^\"([^\"]*)\"(.*)\\$}{$1$2}{$local_part}}"
+ command_user = EXIMUSER
+ domains = ! +local_domains
+ no_more
+ transport = smtp
+
+s:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+pm:
+ driver = accept
+ local_parts = postmaster
+ retry_use_local_part
+ transport = null
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+
+other_smtp:
+ driver = smtp
+
+null:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,2h,15m
+
+
+# End
diff --git a/test/confs/5205 b/test/confs/5205
new file mode 100644
index 000000000..fbbed48cf
--- /dev/null
+++ b/test/confs/5205
@@ -0,0 +1,36 @@
+# Exim test configuration 5205
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+queryprogram:
+ driver = queryprogram
+ command = /bin/echo ACCEPT transport=smtp hosts=ten-3.test.ex lookup=byname
+ command_user = nobody
+ domains = ten-3.test.ex
+ ignore_target_hosts = V4NET.0.0.0/8
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+# End
diff --git a/test/confs/5206 b/test/confs/5206
new file mode 100644
index 000000000..d0a3abf9a
--- /dev/null
+++ b/test/confs/5206
@@ -0,0 +1,47 @@
+# Exim test configuration 5206
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+allow_mx_to_ip
+
+# ----- Routers -----
+
+begin routers
+
+queryprogram:
+ driver = queryprogram
+ command = /bin/echo accept transport=smtp hosts=ten-3.test.ex lookup=bydns
+ command_user = nobody
+ domains = ten-3.test.ex
+ ignore_target_hosts = V4NET.0.0.0/8
+
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
diff --git a/test/confs/5207 b/test/confs/5207
new file mode 100644
index 000000000..73e5ee499
--- /dev/null
+++ b/test/confs/5207
@@ -0,0 +1,56 @@
+# Exim test configuration 5207
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/${if eq{$address_data}{}{$local_part}{$address_data}}
+ user = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+# Delivered without changing address_data
+
+nodata:
+ driver = accept
+ local_parts = nodata
+ transport = t1
+
+r6:
+ driver = queryprogram
+ domains = r6
+ address_data = qpgm
+ command = /bin/echo ACCEPT transport=t1
+ command_user = nobody
+
+r7:
+ driver = queryprogram
+ domains = r7
+ address_data = qpgm
+ command = /bin/echo redirect nodata@test.ex
+ command_user = nobody
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
diff --git a/test/confs/5208 b/test/confs/5208
new file mode 100644
index 000000000..4f6a981b2
--- /dev/null
+++ b/test/confs/5208
@@ -0,0 +1,37 @@
+# Exim test configuration 5208
+
+LIST=
+SELF=freeze
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = queryprogram
+ domains = query.program
+ transport = t1
+ command = /bin/echo "accept hosts=LIST"
+ command_user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# End
diff --git a/test/confs/5209 b/test/confs/5209
new file mode 100644
index 000000000..fb1da45e0
--- /dev/null
+++ b/test/confs/5209
@@ -0,0 +1,44 @@
+# Exim test configuration 5209
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = queryprogram
+ command_user = EXIMUSER
+ command = /bin/echo fail 67890B234567890C234567890D234567890E234567890\
+ F234567890G234567890H234567890I234567890J234567890\
+ K234567890L234567890M234567890N234567890O234567890\
+ P234567890Q234567890R234567890S234567890T234567890\
+ U234567890V234567890W234567890X234567890Y234567890\
+ a234567890b234567890c234567890d234567890e234567890\
+ f234567890g234567890h234567890i234567890j234567890\
+ k234567890l234567890m234567890n234567890o234567890\
+ p234567890q234567890r234567890s234567890t234567890\
+ u234567890v234567890w234567890x234567890y234567890\
+ A234567890B234567890C234567890D234567890E234567890\
+ F234567890G234567890H234567890I234567890J234567890\
+ K234567890L234567890M234567890N234567890O234567890\
+ P234567890Q234567890R234567890S234567890T234567890\
+ U234567890V234567890W234567890X234567890Y234567890\
+ a234567890b234567890c234567890d234567890e234567890\
+ f234567890g234567890h234567890i234567890j234567890\
+ k234567890l234567890m234567890n234567890o234567890\
+ p234567890q234567890r234567890s234567890t234567890\
+ u234567890v234567890w234567890x234567890y234567890\
+ A234567890B234567890C234567890D234567890E234567890
+
+# End
diff --git a/test/confs/5300 b/test/confs/5300
new file mode 100644
index 000000000..6865447e6
--- /dev/null
+++ b/test/confs/5300
@@ -0,0 +1,57 @@
+# Exim test configuration 5300
+
+ALLOW=true
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+qualify_domain = test.ex
+allow_domain_literals = ALLOW
+trusted_users = CALLER
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = ipliteral
+ transport = t1
+ ignore_target_hosts = V4NET.9.8.7 : 127.0.0.1
+
+r1:
+ driver = ipliteral
+ domains = [V4NET.9.8.7]
+ transport = t1
+
+r2:
+ driver = ipliteral
+ transport = t1
+ self = pass
+
+r3:
+ driver = accept
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/5301 b/test/confs/5301
new file mode 100644
index 000000000..115604f49
--- /dev/null
+++ b/test/confs/5301
@@ -0,0 +1,58 @@
+# Exim test configuration 5301
+
+D6=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+allow_domain_literals
+qualify_domain = test.ex
+trusted_users = CALLER
+D6
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = ipliteral
+ transport = t1
+ ignore_target_hosts = V4NET.9.8.7 : 127.0.0.1
+
+r1:
+ driver = ipliteral
+ domains = [V4NET.9.8.7]
+ transport = t1
+
+r2:
+ driver = ipliteral
+ transport = t1
+ self = pass
+
+r3:
+ driver = accept
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+# End
diff --git a/test/confs/9000 b/test/confs/9000
new file mode 100644
index 000000000..8f48594fe
--- /dev/null
+++ b/test/confs/9000
@@ -0,0 +1,18 @@
+# Exim test configuration 9000
+
+LDAPSERVERS=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+LDAPSERVERS
+
+# End
diff --git a/test/confs/9001 b/test/confs/9001
new file mode 100644
index 000000000..b4177159c
--- /dev/null
+++ b/test/confs/9001
@@ -0,0 +1,40 @@
+# Exim test configuration 9001
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = accept
+ senders = :
+ transport = t1
+
+r1:
+ driver = redirect
+ data = ${lookup ldap user="cn=xxx,o=yyy,c=UK" pass="secret" \
+ ldap:///o=zzz,c=UK,?sn?sub?(cn=foo)}}
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+
+# End
diff --git a/test/confs/9100 b/test/confs/9100
new file mode 100644
index 000000000..eb4fd142e
--- /dev/null
+++ b/test/confs/9100
@@ -0,0 +1,53 @@
+# Exim test configuration 9100
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+hostlist relay_hosts = net-mysql;select * from them where id='$sender_host_address'
+
+acl_smtp_rcpt = check_recipient
+
+mysql_servers = localhost/test/root/password
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ address_data = ${lookup mysql{select name from them where id='ph10'}}
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/\
+ ${lookup mysql{select id from them where id='ph10'}{$value}fail}
+ user = CALLER
+
+
+# End
diff --git a/test/confs/9200 b/test/confs/9200
new file mode 100644
index 000000000..022e589d9
--- /dev/null
+++ b/test/confs/9200
@@ -0,0 +1,56 @@
+# Exim test configuration 9200
+
+SERVERS=localhost/test/ph10/
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+domainlist local_domains = @
+hostlist relay_hosts = net-pgsql;select * from them where \
+ id='$sender_host_address'
+
+acl_smtp_rcpt = check_recipient
+
+pgsql_servers = SERVERS
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept domains = +local_domains
+ accept hosts = +relay_hosts
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ address_data = ${lookup pgsql{select name from them where id='ph10'}}
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/\
+ ${lookup pgsql{select id from them where id='ph10'}{$value}fail}
+ user = CALLER
+
+
+# End
diff --git a/test/confs/9300 b/test/confs/9300
new file mode 100644
index 000000000..8f413c0f2
--- /dev/null
+++ b/test/confs/9300
@@ -0,0 +1,31 @@
+# Exim test configuration 9300
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Authentication -----
+
+begin authenticators
+
+sasl1:
+ driver = cyrus_sasl
+ public_name = ANONYMOUS
+ server_set_id = $1
+
+sasl2:
+ driver = cyrus_sasl
+ public_name = PLAIN
+ server_set_id = $1
+
+# End
diff --git a/test/confs/9400 b/test/confs/9400
new file mode 100644
index 000000000..3f7dbe932
--- /dev/null
+++ b/test/confs/9400
@@ -0,0 +1,54 @@
+# Exim test configuration 9400
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+trusted_users = CALLER
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = accept
+local_scan_timeout = 1s
+
+
+# ----- Local_scan -----
+
+begin local_scan
+
+local_scan_int = 24
+local_scan_string = the quick brown fox
+
+
+# ------ Routers ------
+
+begin routers
+
+r0:
+ driver = redirect
+ local_parts = bounce
+ allow_fail
+ data = :fail: bounced (:fail:)
+
+r1:
+ driver = accept
+ transport = local_delivery
+
+
+# ------ Transports ------
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ headers_add = ${if eq {$local_scan_data}{}{}{LSD: $local_scan_data}}
+
+# End
diff --git a/test/confs/9401 b/test/confs/9401
new file mode 100644
index 000000000..34f7aad40
--- /dev/null
+++ b/test/confs/9401
@@ -0,0 +1,48 @@
+# Exim test configuration 9401
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ condition = ${if first_delivery{true}{false}}
+ allow_defer
+ data = :defer: first delivery defer forced
+
+r2:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+ headers_add = X-lsd: >$local_scan_data<
+
+# ----- Retry -----
+
+begin retry
+
+* * F,3s,1s; G,1h,2s,2
+
+# End
diff --git a/test/confs/9402 b/test/confs/9402
new file mode 100644
index 000000000..6eb8db5e5
--- /dev/null
+++ b/test/confs/9402
@@ -0,0 +1,21 @@
+# Exim test configuration 9402
+
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+queue_only
+
+smtp_receive_timeout = 2s
+
+# End
diff --git a/test/confs/9450 b/test/confs/9450
new file mode 100644
index 000000000..ea5f703aa
--- /dev/null
+++ b/test/confs/9450
@@ -0,0 +1,35 @@
+# Exim test configuration 9450
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+alias:
+ driver = redirect
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+
+null:
+ driver = redirect
+ data = :blackhole:
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10m
+
+
+# End
diff --git a/test/confs/9900 b/test/confs/9900
new file mode 100644
index 000000000..2a69d0115
--- /dev/null
+++ b/test/confs/9900
@@ -0,0 +1,44 @@
+# Exim test configuration 1006
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+local_interfaces = 127.0.0.1
+primary_hostname = myhost.text.ex
+qualify_domain = test.ex
+
+
+
+# ----- Routers -----
+
+begin routers
+
+lookuphost:
+ driver = dnslookup
+ transport = smtp
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+
+
+# ----- Retry -----
+
+begin retry
+
+46c.test.ex * F,1s,1s
+46d.test.ex * F,1m,1s
+
+
+# End
diff --git a/test/confs/9901 b/test/confs/9901
new file mode 100644
index 000000000..86f70033b
--- /dev/null
+++ b/test/confs/9901
@@ -0,0 +1,69 @@
+# Exim test configuration 9901
+
+COM=
+SERVER=
+
+exim_path = EXIM_PATH
+host_lookup_order = bydns
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/SERVER%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+qualify_domain = test.ex
+queue_run_in_order
+smtp_receive_timeout = 1s
+
+
+# ----- Routers -----
+
+begin routers
+
+# These are commented out for the server
+
+COM r1:
+COM driver = accept
+COM domains = no.delay
+COM transport = t1
+
+COM r2:
+COM driver = dnslookup
+COM transport = t1
+
+# This is the only one available for the server
+
+r3:
+ driver = accept
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ hosts_override
+ port = PORT_D
+
+t2:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,10m
+
+
+# End
diff --git a/test/confs/9902 b/test/confs/9902
new file mode 100644
index 000000000..730d633fb
--- /dev/null
+++ b/test/confs/9902
@@ -0,0 +1,21 @@
+# Exim test configuration 9902
+
+# NOT WORKING!
+
+ORDER=
+
+exim_path = EXIM_PATH
+primary_hostname = myhost.test.ex
+rfc1413_query_timeout = 0s
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+
+
+# ----- Main settings -----
+
+host_lookup = *
+ORDER
+
+# End
diff --git a/test/log/0005 b/test/log/0005
new file mode 100644
index 000000000..4a2d7de2e
--- /dev/null
+++ b/test/log/0005
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= someone@some.domain U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@the.local.host.name> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= someone@some.domain U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@the.local.host.name> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= someone@some.domain U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@the.local.host.name> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0006 b/test/log/0006
new file mode 100644
index 000000000..638ebf540
--- /dev/null
+++ b/test/log/0006
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= someone@some.where U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => :blackhole: <blackhole@the.local.host.name> R=system_aliases
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => /dev/null <devnull@the.local.host.name> R=system_aliases T=**bypassed**
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= someone@some.where U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => :blackhole: <blackhole@the.local.host.name> R=system_aliases
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@the.local.host.name> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0008 b/test/log/0008
new file mode 100644
index 000000000..d287398ee
--- /dev/null
+++ b/test/log/0008
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= someone@some.where U=CALLER P=local-bsmtp S=sss id=abcd%rxyz@p.q.r
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@the.local.host.name> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0009 b/test/log/0009
new file mode 100644
index 000000000..bce43b5ce
--- /dev/null
+++ b/test/log/0009
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= someone@some.where U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@the.local.host.name> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0010 b/test/log/0010
new file mode 100644
index 000000000..a132b651d
--- /dev/null
+++ b/test/log/0010
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= someone@some.where U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@the.local.host.name> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 SMTP connection from CALLER lost while reading message data
diff --git a/test/log/0011 b/test/log/0011
new file mode 100644
index 000000000..d75ddaaa0
--- /dev/null
+++ b/test/log/0011
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= someone@some.where U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@the.local.host.name> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 SMTP connection from CALLER lost while reading message data (after header)
diff --git a/test/log/0012 b/test/log/0012
new file mode 100644
index 000000000..944fed866
--- /dev/null
+++ b/test/log/0012
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => :blackhole: <blackhole@the.local.host.name> R=system_aliases
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0014 b/test/log/0014
new file mode 100644
index 000000000..b4805063b
--- /dev/null
+++ b/test/log/0014
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=userx T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= J.Caesar@plc.example U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@myhost.test.ex> R=userx T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+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/log/0015 b/test/log/0015
new file mode 100644
index 000000000..7617d7730
--- /dev/null
+++ b/test/log/0015
@@ -0,0 +1,35 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <page+userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |callpager <page+userx@test.ex> R=userforward T=address_pipe: "callpager" command not found for address_pipe transport
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >userx <page+userx@test.ex> R=userforward T=address_reply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <page+ux@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** |callpager (page+userx@test.ex) <page+ux@test.ex> R=userforward T=address_pipe: "callpager" command not found for address_pipe transport
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => >userx (page+userx@test.ex) <page+ux@test.ex> R=userforward T=address_reply
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <B+userx@Test.Ex> R=localuser_b T=local_delivery_b
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx@test.ex <S+userx@Test.Ex> R=localuser_s T=delivery_s H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx-B@Test.Ex> R=localuser_sb T=local_delivery_b
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <X+userx-B@Test.Ex> R=localuser_sb T=local_delivery_b
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx@test.ex <Userx-S@Test.Ex> R=localuser_ss T=delivery_s H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
diff --git a/test/log/0016 b/test/log/0016
new file mode 100644
index 000000000..cf0408be8
--- /dev/null
+++ b/test/log/0016
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx+page@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >userx <userx+page@test.ex> R=userforward T=address_reply
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0019 b/test/log/0019
new file mode 100644
index 000000000..c5a64f985
--- /dev/null
+++ b/test/log/0019
@@ -0,0 +1,18 @@
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): !@#$%^&*(
+1999-03-02 09:44:33 SMTP syntax error in "debug" U=CALLER unrecognized command
+1999-03-02 09:44:33 SMTP syntax error in "rhubarb" U=CALLER unrecognized command
+1999-03-02 09:44:33 SMTP syntax error in "mail" U=CALLER unrecognized command
+1999-03-02 09:44:33 ETRN abc received from CALLER
+1999-03-02 09:44:33 SMTP syntax error in "etrn abc" U=CALLER argument must begin with #
+1999-03-02 09:44:33 SMTP protocol error in "rcpt to:<a@b>" U=CALLER sender not yet given
+1999-03-02 09:44:33 SMTP protocol error in "data" U=CALLER valid RCPT command must precede DATA
+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
+1999-03-02 09:44:33 SMTP protocol error in "etrn #abc" U=CALLER ETRN is not permitted inside a transaction
+1999-03-02 09:44:33 SMTP protocol error in "mail from:" U=CALLER MAIL must have an address operand
+1999-03-02 09:44:33 SMTP protocol error in "mail from:<x@y>" U=CALLER sender already given
+1999-03-02 09:44:33 SMTP syntax error in "rcpt to:" U=CALLER RCPT must have an address operand
diff --git a/test/log/0021 b/test/log/0021
new file mode 100644
index 000000000..5f6faf289
--- /dev/null
+++ b/test/log/0021
@@ -0,0 +1,33 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 F=<userx@test1> rejected by non-SMTP ACL: don't like sender userx@test1
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test1> R=accept T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= ok@test1 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=accept T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+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
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => ok <ok@test2> R=accept T=appendfile
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= ok@test3 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=accept T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 F=<ok@test4> rejected by non-SMTP ACL: no verified certificate
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => ok <ok@test4> R=accept T=appendfile
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 H=[10.9.8.7] U=CALLER rejected connection in "connect" ACL
+1999-03-02 09:44:33 10.9.8.8 accepted by 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 10.9.8.10 accepted by connect ACL
+1999-03-02 09:44:33 H=(x.y.z) [10.9.8.10] U=CALLER Warning: This warning is from a HELO ACL (command helo x.y.z)
+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 H=(x.y.z) [10.9.8.10] U=CALLER rejected EHLO or HELO x.y.z
+1999-03-02 09:44:33 10.9.8.8 accepted by connect ACL
+1999-03-02 09:44:33 mail accepted
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= ok@test3 H=[10.9.8.8] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => x <x@y> R=accept T=appendfile
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
diff --git a/test/log/0022 b/test/log/0022
new file mode 100644
index 000000000..ad8e75454
--- /dev/null
+++ b/test/log/0022
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 frozen by ACL
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> accept <accept@y> R=accept T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 no immediate delivery: queued by ACL
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 *> accept <accept@y> R=accept T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= x@y H=[127.0.0.1] P=smtp S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 frozen by ACL
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= x@y H=[127.0.0.1] P=smtp S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= x@y H=[127.0.0.1] P=smtp S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 no immediate delivery: queued by ACL
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= x@y H=[127.0.0.1] P=smtp S=sss
diff --git a/test/log/0023 b/test/log/0023
new file mode 100644
index 000000000..9880fbd92
--- /dev/null
+++ b/test/log/0023
@@ -0,0 +1,58 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=[32.32.32.32] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx-vs <userx-vs@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@test.ex H=[32.32.32.32] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= userx@test.ex H=[55.55.55.55] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => cond-yes <cond-yes@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => cond-1 <cond-1@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => cond-10 <cond-10@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => cond-true <cond-true@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 H=[56.56.56.56] U=CALLER Warning: ACL "warn" statement skipped: condition test deferred: invalid "condition" value "rhubarb"
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => cond-rhubarb <cond-rhubarb@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => cond- <cond-@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => cond-no <cond-no@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => cond-0 <cond-0@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 => cond-00 <cond-00@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 => cond-false <cond-false@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbK-0005vi-00 <= userx@test.ex H=[56.56.57.57] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbK-0005vi-00 => cond-yes <cond-yes@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbK-0005vi-00 Completed
+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 10HmbL-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbL-0005vi-00 => cond-rhubarb <cond-rhubarb@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbL-0005vi-00 Completed
+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 10HmbM-0005vi-00 <= rcpttest@test.ex H=[56.56.58.58] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbM-0005vi-00 => ok1 <ok1@test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmbM-0005vi-00 -> ok2 <ok2@test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmbM-0005vi-00 -> ok3 <ok3@test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmbM-0005vi-00 Completed
+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/log/0024 b/test/log/0024
new file mode 100644
index 000000000..2b86df308
--- /dev/null
+++ b/test/log/0024
@@ -0,0 +1,32 @@
+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 10HmaX-0005vi-00 <= x@y H=[V4NET.0.0.0] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => postmaster <postmaster@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+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 10HmaY-0005vi-00 <= userx@test.ex H=[V4NET.0.0.0] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => postmaster <postmaster@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 => x@ten-1.test.ex R=r1 T=dev_null H=ten-1.test.ex
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+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 10HmaZ-0005vi-00 <= userx@test.ex H=[V4NET.255.255.0] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => x@ten-1.test.ex R=r1 T=dev_null H=ten-1.test.ex
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => x@ten-2.test.ex R=r1 T=dev_null H=ten-2.test.ex
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+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
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= userx@test.ex H=[V4NET.11.12.13] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => postmaster <postmaster@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 H=[V4NET.11.12.16] U=CALLER Warning: found in rbl2.test.ex
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= userx@test.ex H=[V4NET.11.12.16] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => postmaster <postmaster@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 => x@ten-1.test.ex R=r1 T=dev_null H=ten-1.test.ex
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0025 b/test/log/0025
new file mode 100644
index 000000000..698c76514
--- /dev/null
+++ b/test/log/0025
@@ -0,0 +1,9 @@
+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
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x@ten-1.test.ex R=r1 T=dev_null H=ten-1.test.ex
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0026 b/test/log/0026
new file mode 100644
index 000000000..c3cd47846
--- /dev/null
+++ b/test/log/0026
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= x@y U=CALLER P=local-smtp S=sss
+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: @
+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: @
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 U=CALLER F=<x@y> rejected after DATA: body contains trigger
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= x@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= x@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
diff --git a/test/log/0027 b/test/log/0027
new file mode 100644
index 000000000..ffe01d6c0
--- /dev/null
+++ b/test/log/0027
@@ -0,0 +1,12 @@
+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)
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<> temporarily rejected after DATA: cannot test domains condition in DATA ACL
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<> temporarily rejected after DATA: cannot test local_parts condition in DATA ACL
diff --git a/test/log/0028 b/test/log/0028
new file mode 100644
index 000000000..14287bd85
--- /dev/null
+++ b/test/log/0028
@@ -0,0 +1,2 @@
+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)
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: SIZE value too big
diff --git a/test/log/0029 b/test/log/0029
new file mode 100644
index 000000000..905fe8ae8
--- /dev/null
+++ b/test/log/0029
@@ -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/log/0030 b/test/log/0030
new file mode 100644
index 000000000..9a3642b65
--- /dev/null
+++ b/test/log/0030
@@ -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/log/0031 b/test/log/0031
new file mode 100644
index 000000000..68aafed39
--- /dev/null
+++ b/test/log/0031
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@one.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == CALLER@two.test.ex defer (-23): domain is held
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == CALLER@myhost.ex defer (-23): domain is held
diff --git a/test/log/0032 b/test/log/0032
new file mode 100644
index 000000000..6ba200617
--- /dev/null
+++ b/test/log/0032
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@mxt1.test.ex R=others: lowest numbered MX record points to local host
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0033 b/test/log/0033
new file mode 100644
index 000000000..97b5bc4cb
--- /dev/null
+++ b/test/log/0033
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => one@remote <list@test.ex> R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> two@remote <list@test.ex> R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qq
+1999-03-02 09:44:33 10HmaY-0005vi-00 => one@remote <list@test.ex> R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 -> two@remote <list@test.ex> R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qq
diff --git a/test/log/0034 b/test/log/0034
new file mode 100644
index 000000000..220e2959e
--- /dev/null
+++ b/test/log/0034
@@ -0,0 +1,11 @@
+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 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
+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/log/0035 b/test/log/0035
new file mode 100644
index 000000000..c7711eaed
--- /dev/null
+++ b/test/log/0035
@@ -0,0 +1,12 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= notsubmit@y H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= a@y H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= notsubmit@y H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= a@y H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= a@y H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= a@y H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
diff --git a/test/log/0036 b/test/log/0036
new file mode 100644
index 000000000..fe8d265c3
--- /dev/null
+++ b/test/log/0036
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => abcd@eximtesthost.test.ex <abcd@eximtesthost> R=lookuphost T=send_to_server H=eximtesthost.test.ex [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> userx@alias-eximtesthost.test.ex R=lookuphost T=send_to_server H=eximtesthost.test.ex [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 => abcd@eximtesthost.test.ex R=server T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@alias-eximtesthost.test.ex R=server T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0037 b/test/log/0037
new file mode 100644
index 000000000..211b7c9da
--- /dev/null
+++ b/test/log/0037
@@ -0,0 +1,153 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 "Test 1" first delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 "should fail this" first delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 cancelled by system filter: subject was "should fail this" (filter fail)
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 "should freeze this" first delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 "Message frozen" first delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 => postmaster <postmaster@test.ex> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 Frozen by the system filter: subject was "should freeze this"\nHere are two extra\nlines of text
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 "reply to this" first delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 "An auto reply: qualify_domain=test.ex" first delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 => >CALLER@test.ex <system-filter> T=address_reply
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 "should give filter error (1)" first delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 ** |cat <filter-pipe@test.ex> R=userfilter: delivery to pipe forbidden
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbE-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 "should give filter error (2)" first delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 ** /tmp/junk <filter-file@test.ex> R=userfilter: delivery to file forbidden
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbG-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbH-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 "should give filter error (3)" first delivery
+1999-03-02 09:44:33 10HmbI-0005vi-00 == filter-lookup@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${lookup{$local_part}lsearch{/etc/passwd}{$value}fail}" in deliver command: lookup expansions are not permitted
+1999-03-02 09:44:33 10HmbI-0005vi-00 ** filter-lookup@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= <> R=10HmbI-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbJ-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbK-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbK-0005vi-00 "should give filter error (4)" first delivery
+1999-03-02 09:44:33 10HmbK-0005vi-00 == filter-exists@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${if exists{/tmp/junk}{abc}{def}}" in deliver command: File existence tests are not permitted
+1999-03-02 09:44:33 10HmbK-0005vi-00 ** filter-exists@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbL-0005vi-00 <= <> R=10HmbK-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbL-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbL-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbL-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbK-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbM-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbM-0005vi-00 "should give filter error (5)" first delivery
+1999-03-02 09:44:33 10HmbM-0005vi-00 == filter-readfile@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${readfile{/some/file}}" in deliver command: file insertions are not permitted
+1999-03-02 09:44:33 10HmbM-0005vi-00 ** filter-readfile@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbN-0005vi-00 <= <> R=10HmbM-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbN-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbN-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbN-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbM-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbO-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbO-0005vi-00 "should give filter error (6)" first delivery
+1999-03-02 09:44:33 10HmbO-0005vi-00 == filter-run@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${run{/some/script}}" in deliver command: running a command is not permitted
+1999-03-02 09:44:33 10HmbO-0005vi-00 ** filter-run@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbP-0005vi-00 <= <> R=10HmbO-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbP-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbP-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbP-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbO-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbQ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbQ-0005vi-00 "should give rise to vacation message" first delivery
+1999-03-02 09:44:33 10HmbR-0005vi-00 <= <> R=10HmbQ-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbR-0005vi-00 "On vacation" first delivery
+1999-03-02 09:44:33 10HmbR-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbR-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbQ-0005vi-00 => >CALLER@test.ex <filter-vacation@test.ex> R=userfilter T=address_reply
+1999-03-02 09:44:33 10HmbQ-0005vi-00 Completed
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmbA-0005vi-00 Message is frozen
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbA-0005vi-00 Message is frozen
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp -qff
+1999-03-02 09:44:33 10HmbA-0005vi-00 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 "should freeze this" not first delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qff
+1999-03-02 09:44:33 10HmbS-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbS-0005vi-00 "should freeze this" first delivery
+1999-03-02 09:44:33 10HmbS-0005vi-00 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbT-0005vi-00 <= <> R=10HmbS-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbT-0005vi-00 "Message frozen" first delivery
+1999-03-02 09:44:33 10HmbT-0005vi-00 => postmaster <postmaster@test.ex> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbT-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbS-0005vi-00 Frozen by the system filter: subject was "should freeze this"\nHere are two extra\nlines of text
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqff -R userx
+1999-03-02 09:44:33 10HmbS-0005vi-00 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbS-0005vi-00 "should freeze this" not first delivery
+1999-03-02 09:44:33 10HmbS-0005vi-00 => userx <userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbS-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqff -R userx
+1999-03-02 09:44:33 10HmbU-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbU-0005vi-00 "" first delivery
+1999-03-02 09:44:33 10HmbU-0005vi-00 == readfile@test.ex R=fail_read_filter defer (-17): error in filter file: failed to expand "${readfile{TESTSUITE/test-private}}" in filter file: failed to open TESTSUITE/test-private: Permission denied (euid=CALLER_UID egid=CALLER_GID)
+1999-03-02 09:44:33 10HmbU-0005vi-00 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbU-0005vi-00 ** readfile@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbV-0005vi-00 <= <> R=10HmbU-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbV-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbV-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbV-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbU-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbW-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbW-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmbW-0005vi-00 => dff <system-filter> R=check_vars T=appendfile
+1999-03-02 09:44:33 10HmbW-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbX-0005vi-00 "" first delivery
+1999-03-02 09:44:33 10HmbX-0005vi-00 => userx <filter-userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbY-0005vi-00 "should defer this" first delivery
+1999-03-02 09:44:33 10HmbY-0005vi-00 Delivery deferred by system filter
+1999-03-02 09:44:33 10HmbY-0005vi-00 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbZ-0005vi-00 <= never_mail@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbZ-0005vi-00 "should give rise to vacation message" first delivery
+1999-03-02 09:44:33 10HmbZ-0005vi-00 => >never_mail@test.ex <filter-vacation@test.ex> R=userfilter T=address_reply
+1999-03-02 09:44:33 10HmbZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmcA-0005vi-00 "should give filter error (7)" first delivery
+1999-03-02 09:44:33 10HmcA-0005vi-00 == filter-stat@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${if eq{${stat:/tmp/junk}}{}{abc}{def}}" in deliver command: Use of the stat() expansion is not permitted
+1999-03-02 09:44:33 10HmcA-0005vi-00 ** filter-stat@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmcB-0005vi-00 <= <> R=10HmcA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmcB-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmcB-0005vi-00 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmcB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcA-0005vi-00 Completed
diff --git a/test/log/0039 b/test/log/0039
new file mode 100644
index 000000000..4b1bc2878
--- /dev/null
+++ b/test/log/0039
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> newr1@myhost.test.ex <r1@test.ex> R=ok T=t1 H=V4NET.0.0.0 [V4NET.0.0.0]
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> newr2@local.test.ex <r2@test.ex> R=ok T=t1 H=V4NET.0.0.0 [V4NET.0.0.0]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@qd.text.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> newr1@qd.text.ex <r1@test.ex> R=ok T=t1 H=V4NET.0.0.0 [V4NET.0.0.0]
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> newr2@local.test.ex <r2@test.ex> R=ok T=t1 H=V4NET.0.0.0 [V4NET.0.0.0]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0040 b/test/log/0040
new file mode 100644
index 000000000..68d76164f
--- /dev/null
+++ b/test/log/0040
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= jc@rome H=forum.rome [1.1.1.1] U=jc44bc P=latin S=sss for userx@test.ex
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0041 b/test/log/0041
new file mode 100644
index 000000000..bfcf1d8b4
--- /dev/null
+++ b/test/log/0041
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER rejected EXPN list
diff --git a/test/log/0046 b/test/log/0046
new file mode 100644
index 000000000..87f0d6b28
--- /dev/null
+++ b/test/log/0046
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= usery@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= usery@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= usery@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0048 b/test/log/0048
new file mode 100644
index 000000000..1030d78af
--- /dev/null
+++ b/test/log/0048
@@ -0,0 +1,35 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 <|TESTSUITE/aux-fixed/showenv>: address_pipe transport output: Test pipe script
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |TESTSUITE/aux-fixed/showenv <pipe@test.ex> R=system_aliases T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <|TESTSUITE/aux-fixed/showenv>: address_pipe transport output: Test pipe script
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** |TESTSUITE/aux-fixed/showenv <prefixed+pipe@test.ex> R=system_aliases T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <|TESTSUITE/aux-fixed/showenv>: address_pipe transport output: Test pipe script
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** |TESTSUITE/aux-fixed/showenv <pipe-suffixed@test.ex> R=system_aliases T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <|TESTSUITE/aux-fixed/showenv>: address_pipe transport output: Test pipe script
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** |TESTSUITE/aux-fixed/showenv <prefixed+pipe-suffixed@test.ex> R=system_aliases T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 <|TESTSUITE/aux-fixed/showenv>: address_pipe transport output: Test pipe script
+1999-03-02 09:44:33 10HmbF-0005vi-00 ** |TESTSUITE/aux-fixed/showenv <pipe@test.ex> R=system_aliases T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= <> R=10HmbF-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
diff --git a/test/log/0049 b/test/log/0049
new file mode 100644
index 000000000..dc1d728f5
--- /dev/null
+++ b/test/log/0049
@@ -0,0 +1,30 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
diff --git a/test/log/0050 b/test/log/0050
new file mode 100644
index 000000000..27ad21742
--- /dev/null
+++ b/test/log/0050
@@ -0,0 +1,33 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@outside.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= userx@outside.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= userx@elsewhere.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= userx@cus.cam.ac.uk U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= userx@outside.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= userx@outside.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= userx@elsewhere.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= userx@somehost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
diff --git a/test/log/0051 b/test/log/0051
new file mode 100644
index 000000000..6ef64df64
--- /dev/null
+++ b/test/log/0051
@@ -0,0 +1,36 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** userx@bad.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** userx@badbad.ex R=fail_remote_domains: unrouteable mail domain "badbad.ex" (:fail:)
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@domain1.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** userx@domain4.ex: Unrouteable address
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 ** userx@domain2.ex R=fail_remote_domains: unrouteable mail domain "domain2.ex" (:fail:)
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= <> R=10HmbF-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => userx <userx@xx.domain5.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 => userx <userx@domain6.yy.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
diff --git a/test/log/0052 b/test/log/0052
new file mode 100644
index 000000000..6a6ebc1d8
--- /dev/null
+++ b/test/log/0052
@@ -0,0 +1,18 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** xx99@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => yy99 <yy99@test.ex> R=smartuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => !one <!one@test.ex> R=smartuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** !two@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0055 b/test/log/0055
new file mode 100644
index 000000000..f22901b4b
--- /dev/null
+++ b/test/log/0055
@@ -0,0 +1,42 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** xxx@unknown.test.ex: unknown.test.ex is not local, and can't route by DNS
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == xxx@local.test.ex routing defer (-55): domain is in queue_domains
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -ql
+1999-03-02 09:44:33 10HmaZ-0005vi-00 *> xxx@local.test.ex R=localreally T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@myhost.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -ql
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 *> xxx@ten-1.test.ex R=lookuphost T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 == xxx@ten-2.test.ex R=lookuphost T=smtp defer (-1): domain matches queue_smtp_domains, or -odqs set
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbC-0005vi-00 *> xxx@ten-2.test.ex R=lookuphost T=smtp H=ten-2.test.ex [V4NET.0.0.2]
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qq
+1999-03-02 09:44:33 10HmbD-0005vi-00 *> xxx@ten-1.test.ex R=lookuphost T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 *> yyy@ten-1.test.ex R=lookuphost T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qq
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 == xxx@ten-2.test.ex R=lookuphost T=smtp defer (-1): domain matches queue_smtp_domains, or -odqs set
+1999-03-02 09:44:33 10HmbF-0005vi-00 *> xxx@ten-2.test.ex R=lookuphost T=smtp H=ten-2.test.ex [V4NET.0.0.2]
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 == xxx@local.test.ex routing defer (-55): domain is in queue_domains
+1999-03-02 09:44:33 10HmbG-0005vi-00 *> xxx@local.test.ex R=localreally T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
diff --git a/test/log/0071 b/test/log/0071
new file mode 100644
index 000000000..b8e9e6f88
--- /dev/null
+++ b/test/log/0071
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |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/log/0072 b/test/log/0072
new file mode 100644
index 000000000..8ea90ac0e
--- /dev/null
+++ b/test/log/0072
@@ -0,0 +1,37 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbE-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbG-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 ** >**bad-reply** <userx-filter@test.ex> R=filter: filter autoreply generated syntactically invalid recipient
+1999-03-02 09:44:33 10HmbI-0005vi-00 >**bad-reply** <userx-filter@test.ex>: error ignored
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
diff --git a/test/log/0073 b/test/log/0073
new file mode 100644
index 000000000..8fc2f2152
--- /dev/null
+++ b/test/log/0073
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0074 b/test/log/0074
new file mode 100644
index 000000000..dc95b3c5b
--- /dev/null
+++ b/test/log/0074
@@ -0,0 +1,34 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => :blackhole: <abcd@test.ex> R=abcd
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 => >userx,abcd <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbE-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => :blackhole: <abcd@test.ex> R=abcd
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 => >userx@test.ex,abcd@test.ex <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
diff --git a/test/log/0075 b/test/log/0075
new file mode 100644
index 000000000..6dcbdc542
--- /dev/null
+++ b/test/log/0075
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0076 b/test/log/0076
new file mode 100644
index 000000000..309897cc4
--- /dev/null
+++ b/test/log/0076
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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/log/0079 b/test/log/0079
new file mode 100644
index 000000000..7aadddab7
--- /dev/null
+++ b/test/log/0079
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.13] U=CALLER Warning: V4NET.11.12.13 is in rbl.test.ex
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.13] U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail/rbl <system-filter> T=file
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:1111 U=CALLER Warning: V4NET.11.12.14 is in rbl.test.ex
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:1111 U=CALLER Warning: accepting postmaster from host in rbl2.test.ex
+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
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:1111 U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <postmaster@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 => TESTSUITE/test-mail/rbl <system-filter> T=file
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= postmaster@exim.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => >userx@exim.test.ex <system-filter> T=reply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0081 b/test/log/0081
new file mode 100644
index 000000000..9d28a1150
--- /dev/null
+++ b/test/log/0081
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@exim.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0082 b/test/log/0082
new file mode 100644
index 000000000..530a40fc7
--- /dev/null
+++ b/test/log/0082
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@cus.cam.ac.uk U=CALLER P=testproto S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0083 b/test/log/0083
new file mode 100644
index 000000000..5c8c082cb
--- /dev/null
+++ b/test/log/0083
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@cus.cam.ac.uk U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0090 b/test/log/0090
new file mode 100644
index 000000000..bd1ed08d5
--- /dev/null
+++ b/test/log/0090
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=respond T=respond
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0092 b/test/log/0092
new file mode 100644
index 000000000..c5ce71a53
--- /dev/null
+++ b/test/log/0092
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 SMTP command timeout on connection from CALLER
+1999-03-02 09:44:33 SMTP data timeout (message abandoned) on connection from local process F=<CALLER@myhost.test.ex>
+1999-03-02 09:44:33 timed out while reading local message
+1999-03-02 09:44:33 10HmaX-0005vi-00 timed out while reading local message
+1999-03-02 09:44:33 SMTP command timeout on connection from CALLER
+1999-03-02 09:44:33 SMTP data timeout (message abandoned) on connection from local process F=<CALLER@myhost.test.ex>
diff --git a/test/log/0094 b/test/log/0094
new file mode 100644
index 000000000..17b388fb1
--- /dev/null
+++ b/test/log/0094
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 no host name found for IP address V4NET.11.12.13
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=[V4NET.11.12.13] U=root P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@test.ex H=[99.99.99.99] U=root P=smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= userx@test.ex H=x.test.again.dns [V4NET.99.99.96] U=root P=smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0095 b/test/log/0095
new file mode 100644
index 000000000..3616a9a39
--- /dev/null
+++ b/test/log/0095
@@ -0,0 +1,32 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 == usery@myhost.test.ex R=usery T=appendfile2 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/usery)
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbG-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => userz <userz@myhost.test.ex> R=userz T=appendfile3
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userz <userz@myhost.test.ex> R=userz T=appendfile3
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
diff --git a/test/log/0096 b/test/log/0096
new file mode 100644
index 000000000..0cbc36dec
--- /dev/null
+++ b/test/log/0096
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0097 b/test/log/0097
new file mode 100644
index 000000000..0cbc36dec
--- /dev/null
+++ b/test/log/0097
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0098 b/test/log/0098
new file mode 100644
index 000000000..98e22e3a1
--- /dev/null
+++ b/test/log/0098
@@ -0,0 +1,91 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-0005vi-00 delayed 0 minutes"
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss T="Warning: message 10HmaZ-0005vi-00 delayed 0 minutes"
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmbB-0005vi-00 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-0005vi-00 delayed 0 minutes"
+1999-03-02 09:44:33 10HmbC-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmbB-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmbB-0005vi-00 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbD-0005vi-00 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@another.test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmbB-0005vi-00 == xxxx@some.domain R=all T=smtp defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 10HmbD-0005vi-00 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@another.test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmbB-0005vi-00 == xxxx@some.domain R=all T=smtp defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 10HmbD-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbD-0005vi-00 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-0005vi-00 delayed by 10 minutes"
+1999-03-02 09:44:33 10HmbE-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss T="Warning: message 10HmaZ-0005vi-00 delayed by 0 minutes"
+1999-03-02 09:44:33 10HmbF-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmbB-0005vi-00 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss T="Warning: message 10HmbB-0005vi-00 delayed by 0 minutes"
+1999-03-02 09:44:33 10HmbG-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbD-0005vi-00 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss T="Warning: message 10HmbD-0005vi-00 delayed by 0 minutes"
+1999-03-02 09:44:33 10HmbH-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmbI-0005vi-00 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0099 b/test/log/0099
new file mode 100644
index 000000000..2d221a956
--- /dev/null
+++ b/test/log/0099
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@far.away.ex R=all T=smtp defer (dd): Connection refused
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@far.away.ex R=all T=smtp defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@far.away.ex R=all T=smtp defer (dd): Connection refused
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0100 b/test/log/0100
new file mode 100644
index 000000000..79275dc47
--- /dev/null
+++ b/test/log/0100
@@ -0,0 +1,49 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => usery <usery@test.ex> R=hackfree_localuser T=hackfree_local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userz <userz@test.ex> R=bsmtp_localuser T=bsmtp_local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userw <userw@test.ex> R=bsmtp_localuser_filtered T=bsmtp_local_delivery_filtered
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx@domain.com R=rest T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <filter-userx@test.ex> R=filtered_localuser T=filtered_local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => userx <filter-userx@test.ex> R=filtered_localuser T=filtered_local_delivery
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 => userx <mmdf-userx@test.ex> R=mmdf_localuser T=mmdf_local_delivery
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbK-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbK-0005vi-00 => userx <batch-userx@test.ex> R=batch_localuser T=batch_local_delivery
+1999-03-02 09:44:33 10HmbK-0005vi-00 -> userz <batch-userz@test.ex> R=batch_localuser T=batch_local_delivery
+1999-03-02 09:44:33 10HmbK-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbL-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbL-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbL-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbM-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbM-0005vi-00 => userx@filtered.com R=filtered T=filtered_smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbM-0005vi-00 Completed
diff --git a/test/log/0101 b/test/log/0101
new file mode 100644
index 000000000..fbd80abc1
--- /dev/null
+++ b/test/log/0101
@@ -0,0 +1,36 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userz <userz@test.ex> R=bsmtp_localuser T=bsmtp_local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <filter-userx@test.ex> R=filtered_localuser T=filtered_local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <filter-userx@test.ex> R=filtered_localuser T=filtered_local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => userx <mmdf-userx@test.ex> R=mmdf_localuser T=mmdf_local_delivery
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
diff --git a/test/log/0102 b/test/log/0102
new file mode 100644
index 000000000..09822b701
--- /dev/null
+++ b/test/log/0102
@@ -0,0 +1,32 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => usery <bsmtp_usery@test.ex> R=localuser T=bsmtp_local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => usery <usery@test.ex> R=localuser T=bsmtp_local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userz <mmdf_userz@test.ex> R=localuser T=mmdf_local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userz <userz@test.ex> R=localuser T=mmdf_local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userz <userz@test.ex> R=localuser T=mmdf_local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 == tpmissing@test.ex R=localuser T=local_delivery defer (-30): tpmissing transport (for tpmissing format) not found
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 == undefined@test.ex R=localuser T=local_delivery defer (-33): mailbox file format unrecognized
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <batch-userx@test.ex> R=batch T=batch_bsmtp1
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => userx <batch-userx@test.ex> R=batch T=batch_bsmtp2
+1999-03-02 09:44:33 10HmbH-0005vi-00 -> usery <batch-usery@test.ex> R=batch T=batch_bsmtp2
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
diff --git a/test/log/0103 b/test/log/0103
new file mode 100644
index 000000000..c1452638d
--- /dev/null
+++ b/test/log/0103
@@ -0,0 +1,20 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => rewritten <"xyz@x.y.z"@test.ex> R=accept T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** wasabc@x.y.zwas <"abc@x.y.z"@test.ex>: Unrouteable address
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@test.ex> R=accept T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => :blackhole: <":blackhole:"@special> R=special
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 == :defer: defer message@special <":defer: defer message"@special> R=special defer (-1): defer message
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** :fail: fail message@special <":fail: fail message"@special> R=special: fail message
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => CALLER <CALLER@test.ex> R=accept T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
diff --git a/test/log/0104 b/test/log/0104
new file mode 100644
index 000000000..8863e526b
--- /dev/null
+++ b/test/log/0104
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => yyy <yyy@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => mmm@ten-1.test.ex <mmm@ten-1> R=lookuphost T=appendfile H=ten-1.test.ex
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0105 b/test/log/0105
new file mode 100644
index 000000000..3d33b473b
--- /dev/null
+++ b/test/log/0105
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => firstuser <firstuser@test.ex> R=userlist T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => seconduser <seconduser@test.ex> R=userlist T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => default <postmaster@test.ex> R=default_part2 T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0106 b/test/log/0106
new file mode 100644
index 000000000..c48586597
--- /dev/null
+++ b/test/log/0106
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 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 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == 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/log/0107 b/test/log/0107
new file mode 100644
index 000000000..6ff8b61e4
--- /dev/null
+++ b/test/log/0107
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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 10HmaX-0005vi-00 == 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 10HmaX-0005vi-00 => userz <userz@test.ex> R=mboxuser T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 => sub1 <sub1@test.ex> R=mboxuser T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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 10HmaX-0005vi-00 == 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/log/0108 b/test/log/0108
new file mode 100644
index 000000000..f1c33d299
--- /dev/null
+++ b/test/log/0108
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> xx@black.com R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> xx@myhost.com R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> xx@other.edu R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> xx@ten-1.net R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> xx@black.com R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> xx@myhost.com R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> xx@other.edu R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> xx@ten-1.net R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0109 b/test/log/0109
new file mode 100644
index 000000000..3f7ec953a
--- /dev/null
+++ b/test/log/0109
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == xx@non-exist.test.ex R=remote T=smtp defer (dd): Connection refused
diff --git a/test/log/0110 b/test/log/0110
new file mode 100644
index 000000000..6343c24fa
--- /dev/null
+++ b/test/log/0110
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == second@test.ex <first@test.ex> R=first defer (-1): deferred by aliasfile
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => second <first@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0111 b/test/log/0111
new file mode 100644
index 000000000..a7f935090
--- /dev/null
+++ b/test/log/0111
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <Philip@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <philip@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0112 b/test/log/0112
new file mode 100644
index 000000000..5c88c8e26
--- /dev/null
+++ b/test/log/0112
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => |/bin/sh -c "cat >TESTSUITE/test-mail/pipe" <pipe@test.ex> R=alias T=pipe
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => TESTSUITE/test-mail/file <file@test.ex> R=alias T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0113 b/test/log/0113
new file mode 100644
index 000000000..bfda3fba6
--- /dev/null
+++ b/test/log/0113
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == second@test.ex <first@test.ex> R=second defer (-1): deferred by aliasfile
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => second <first@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0114 b/test/log/0114
new file mode 100644
index 000000000..023cbc019
--- /dev/null
+++ b/test/log/0114
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => |/bin/sh -c "cat >TESTSUITE/test-mail/pipe" <pipe@test.ex> R=forward T=pipe
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => TESTSUITE/test-mail/file <file@test.ex> R=forward T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => /dev/null <null@test.ex> R=forward T=**bypassed**
+1999-03-02 09:44:33 10HmbA-0005vi-00 => TESTSUITE/test-mail/file <file@test.ex> R=forward T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => >file,null <reply@test.ex> R=forward T=reply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => >file,null <reply@test.ex> R=forward T=reply
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0115 b/test/log/0115
new file mode 100644
index 000000000..2e592c91e
--- /dev/null
+++ b/test/log/0115
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail/file <userx@test.ex> R=forward T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => TESTSUITE/test-mail/file <one-userx@test.ex> R=forward1 T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => TESTSUITE/test-mail/file <two-userx@test.ex> R=forward2 T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => TESTSUITE/test-mail/file <three-userx@test.ex> R=forward3 T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0116 b/test/log/0116
new file mode 100644
index 000000000..608b6684b
--- /dev/null
+++ b/test/log/0116
@@ -0,0 +1,13 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=alias defer (-1): forced to defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 => dcopy <dcopy@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 => dcopy <dcopy@test.ex> R=copydeliver T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == defer@test.ex R=alias defer (-1): forced to defer
+1999-03-02 09:44:33 10HmaY-0005vi-00 => acopy <acopy@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 => alias1 <acopy@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 => alias2 <acopy@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=alias defer (-1): forced to defer
+1999-03-02 09:44:33 10HmaY-0005vi-00 == defer@test.ex R=alias defer (-1): forced to defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0118 b/test/log/0118
new file mode 100644
index 000000000..244c962a4
--- /dev/null
+++ b/test/log/0118
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=first defer (-1): force defer on first delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=second defer (-1): force defer on non-queue run
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=third T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0119 b/test/log/0119
new file mode 100644
index 000000000..838234ec7
--- /dev/null
+++ b/test/log/0119
@@ -0,0 +1,32 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -R postmaster
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -R postmaster
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf -R postmaster
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qf -R postmaster
+1999-03-02 09:44:33 Start queue run: pid=pppp -R postmaster
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -R postmaster
+1999-03-02 09:44:33 Start queue run: pid=pppp -S postmaster
+1999-03-02 09:44:33 End queue run: pid=pppp -S postmaster
+1999-03-02 09:44:33 Start queue run: pid=pppp -S CALLER
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -S CALLER
+1999-03-02 09:44:33 Start queue run: pid=pppp -Rr p[aeiou]st
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -Rr p[aeiou]st
+1999-03-02 09:44:33 Start queue run: pid=pppp -Sr CALLER|^post
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -Sr CALLER|^post
+1999-03-02 09:44:33 Start queue run: pid=pppp -qq -Sr CALLER
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qq -Sr CALLER
+1999-03-02 09:44:33 Start queue run: pid=pppp -Sr ^10
+1999-03-02 09:44:33 End queue run: pid=pppp -Sr ^10
+1999-03-02 09:44:33 Start queue run: pid=pppp -R postmaster -S postmaster
+1999-03-02 09:44:33 End queue run: pid=pppp -R postmaster -S postmaster
+1999-03-02 09:44:33 Start queue run: pid=pppp -R master -S CALLER
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -R master -S CALLER
diff --git a/test/log/0120 b/test/log/0120
new file mode 100644
index 000000000..a01fb5712
--- /dev/null
+++ b/test/log/0120
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** postmaster@test.ex R=force_fail: forced fail after d seconds
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@test.ex> R=blackhole
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0122 b/test/log/0122
new file mode 100644
index 000000000..6c58e679d
--- /dev/null
+++ b/test/log/0122
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen by the system filter
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (message created with -f <>)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> U=root P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Frozen (delivery error message)
diff --git a/test/log/0125 b/test/log/0125
new file mode 100644
index 000000000..a4a2b53d5
--- /dev/null
+++ b/test/log/0125
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
diff --git a/test/log/0127 b/test/log/0127
new file mode 100644
index 000000000..dc1d728f5
--- /dev/null
+++ b/test/log/0127
@@ -0,0 +1,30 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
diff --git a/test/log/0128 b/test/log/0128
new file mode 100644
index 000000000..f4abae8f1
--- /dev/null
+++ b/test/log/0128
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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/log/0130 b/test/log/0130
new file mode 100644
index 000000000..bbd7849d8
--- /dev/null
+++ b/test/log/0130
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 remote host address is the local host: not.test.ex
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@not.test.ex R=islocal defer (-1): remote host address is the local host
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen
diff --git a/test/log/0131 b/test/log/0131
new file mode 100644
index 000000000..5b07b805b
--- /dev/null
+++ b/test/log/0131
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@not.test.ex> R=local T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 => copy <userx@not.test.ex> R=local T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0132 b/test/log/0132
new file mode 100644
index 000000000..1b6a61bca
--- /dev/null
+++ b/test/log/0132
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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/log/0133 b/test/log/0133
new file mode 100644
index 000000000..27fcda693
--- /dev/null
+++ b/test/log/0133
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => dddd <userx@a.test.ex> R=local T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 => dddd <usery@b.test.ex> R=local T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0134 b/test/log/0134
new file mode 100644
index 000000000..1d4707f39
--- /dev/null
+++ b/test/log/0134
@@ -0,0 +1,25 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => unknown <unknown@test.ex> R=default2 T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@unknown.test.ex> R=default2 T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => unknown <unknown@test.ex> R=default2 T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=smartuser T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx@unknown.domain R=default1 T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx@known.domain R=domainlist T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => unknown@known.domain <UNKNOWN@KNOWN.DOMAIN> R=default1 T=appendfile
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => USERX@known.domain R=domainlist T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => PIPE <PIPE@PIPE.DOMAIN> R=topipe T=pipe
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
diff --git a/test/log/0135 b/test/log/0135
new file mode 100644
index 000000000..a2b7fcc2f
--- /dev/null
+++ b/test/log/0135
@@ -0,0 +1,37 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == c@test.ex R=smart T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/c)
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d@test.ex R=smart T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/d)
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a@unknown.ex R=default T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.0 [V4NET.0.0.0] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == b@known.ex R=default T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** b@known.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** c@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@test.ex> R=null
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d@test.ex R=smart T=local_delivery defer (-52): Retry time not yet reached
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a@unknown.ex R=default T=smtp defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d@test.ex R=smart T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/d)
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a@unknown.ex R=default T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** a@unknown.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** d@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => :blackhole: <CALLER@test.ex> R=null
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbA-0005vi-00 V4NET.0.0.0 [V4NET.0.0.0] Network Error
+1999-03-02 09:44:33 10HmbA-0005vi-00 == b@known.ex R=default T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** b@known.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbA-0005vi-00 b@known.ex: error ignored
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0136 b/test/log/0136
new file mode 100644
index 000000000..4f672ba31
--- /dev/null
+++ b/test/log/0136
@@ -0,0 +1,24 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= abcd@x.y.z U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == forwarder2@test.ex R=forward defer (-17): error in filter file: errors_to must point to the caller's address
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** unknown@test.ex <forwarder@test.ex> R=unknown: Address unknown (:fail:)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** forwarder2@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** abcd@x.y.z R=fail_remote_domains: unrouteable mail domain "x.y.z" (:fail:)
+1999-03-02 09:44:33 10HmaY-0005vi-00 abcd@x.y.z: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => forwarder <forwarder@test.ex> R=smart T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= abcd@x.y.z U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == forwarder2@test.ex R=forward defer (-17): error in filter file: errors_to must point to the caller's address
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** unknown@test.ex <forwarder@test.ex> R=unknown: Address unknown (:fail:)
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** forwarder2@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** abcd@x.y.z R=fail_remote_domains: unrouteable mail domain "x.y.z" (:fail:)
+1999-03-02 09:44:33 10HmbB-0005vi-00 abcd@x.y.z: error ignored
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => forwarder <forwarder@test.ex> R=smart T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0137 b/test/log/0137
new file mode 100644
index 000000000..f963fb216
--- /dev/null
+++ b/test/log/0137
@@ -0,0 +1,21 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=smart T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@test.ex R=smart T=local_delivery defer (-9): failed to lock mailbox TESTSUITE/test-mail/userx (lock file)
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=smart T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@test.ex R=smart T=local_delivery_fcntl defer (-9): failed to lock mailbox TESTSUITE/test-mail/userx (fcntl/flock)
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=smart T=local_delivery_fcntl
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@test.ex R=smart T=local_delivery_fcntl_blocking defer (-9): failed to lock mailbox TESTSUITE/test-mail/userx (fcntl/flock)
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=smart T=local_delivery_fcntl_blocking
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0140 b/test/log/0140
new file mode 100644
index 000000000..bfa0a4ab5
--- /dev/null
+++ b/test/log/0140
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=caller T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => reply1 <reply1@test.ex> R=reply T=reply1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** reply2@test.ex R=reply T=reply2: Expansion of "Re: $h_subject:" in reply2 transport contains non-printing character 8
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=caller T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0141 b/test/log/0141
new file mode 100644
index 000000000..30ef8cb48
--- /dev/null
+++ b/test/log/0141
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** xxx@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0142 b/test/log/0142
new file mode 100644
index 000000000..016ef3f3d
--- /dev/null
+++ b/test/log/0142
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** pipe@test.ex R=pipe T=pipe: return message generated
+1999-03-02 09:44:33 10HmaX-0005vi-00 => filter <filter@test.ex> R=filter T=filtered_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=other T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0143 b/test/log/0143
new file mode 100644
index 000000000..eae5631df
--- /dev/null
+++ b/test/log/0143
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0144 b/test/log/0144
new file mode 100644
index 000000000..a53de7ff7
--- /dev/null
+++ b/test/log/0144
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@remote.domain R=domainlist defer (-36): host lookup for test.again.dns did not complete (DNS timeout?)
diff --git a/test/log/0147 b/test/log/0147
new file mode 100644
index 000000000..00ddfc1b9
--- /dev/null
+++ b/test/log/0147
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL: testing,testing
diff --git a/test/log/0150 b/test/log/0150
new file mode 100644
index 000000000..d7f0c30ec
--- /dev/null
+++ b/test/log/0150
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0151 b/test/log/0151
new file mode 100644
index 000000000..d7f0c30ec
--- /dev/null
+++ b/test/log/0151
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0152 b/test/log/0152
new file mode 100644
index 000000000..fd375f025
--- /dev/null
+++ b/test/log/0152
@@ -0,0 +1,24 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => postmaster <postmaster@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
diff --git a/test/log/0154 b/test/log/0154
new file mode 100644
index 000000000..f68775594
--- /dev/null
+++ b/test/log/0154
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmaY-0005vi-00 == b@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == c@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbA-0005vi-00 == d@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbB-0005vi-00 == e@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbC-0005vi-00 == f@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbD-0005vi-00 == g@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbE-0005vi-00 == h@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbF-0005vi-00 == i@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbG-0005vi-00 == j@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0155 b/test/log/0155
new file mode 100644
index 000000000..f68775594
--- /dev/null
+++ b/test/log/0155
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmaY-0005vi-00 == b@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == c@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbA-0005vi-00 == d@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbB-0005vi-00 == e@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbC-0005vi-00 == f@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbD-0005vi-00 == g@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbE-0005vi-00 == h@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbF-0005vi-00 == i@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 10HmbG-0005vi-00 == j@test.ex R=defer_always defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0156 b/test/log/0156
new file mode 100644
index 000000000..7b8452e3d
--- /dev/null
+++ b/test/log/0156
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == include@test.ex R=alias defer (-17): error in redirect data: included files not permitted
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=alias defer (-17): error in redirect data: ":defer: forced to defer" is not permitted
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** /dev/null <file@test.ex> R=alias T=appendfile: delivery to file forbidden
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (delivery error message)
diff --git a/test/log/0158 b/test/log/0158
new file mode 100644
index 000000000..def23697d
--- /dev/null
+++ b/test/log/0158
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+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
+1999-03-02 09:44:33 10HmaX-0005vi-00 == CALLER@test.ex R=caller T=local_delivery defer (-1)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == EXIMUSER@test.ex R=caller T=local_delivery defer (13): Permission denied: creating lock file hitching post TESTSUITE/test-mail/EXIMUSER.lock.test.ex.dddddddd.pppppppp (euid=EXIM_UID egid=EXIM_GID)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == EXIMUSER@test.ex R=caller T=local_delivery defer (13): Permission denied: creating lock file hitching post TESTSUITE/test-mail/EXIMUSER.lock.test.ex.dddddddd.pppppppp (euid=EXIM_UID egid=EXIM_GID)
diff --git a/test/log/0159 b/test/log/0159
new file mode 100644
index 000000000..4eeb90ced
--- /dev/null
+++ b/test/log/0159
@@ -0,0 +1,17 @@
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> H=([ip4.ip4.ip4.ip4]) [ip4.ip4.ip4.ip4] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> H=([IPV4:ip4.ip4.ip4.ip4]) [ip4.ip4.ip4.ip4] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> H=(ip4.ip4.ip4.ip4) [ip4.ip4.ip4.ip4] P=esmtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> H=([V4NET.1.2.3]) [ip4.ip4.ip4.ip4] P=esmtp S=sss
diff --git a/test/log/0160 b/test/log/0160
new file mode 100644
index 000000000..8cf2b14ae
--- /dev/null
+++ b/test/log/0160
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain.com R=all T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<userx@domain.com>: host 127.0.0.1 [127.0.0.1]: 452 Temporary error
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain.com R=all T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<userx@domain.com>: host 127.0.0.1 [127.0.0.1]: 452 Temporary error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@domain.com: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@myhost.test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@myhost.test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0162 b/test/log/0162
new file mode 100644
index 000000000..c2ae95119
--- /dev/null
+++ b/test/log/0162
@@ -0,0 +1 @@
+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
diff --git a/test/log/0163 b/test/log/0163
new file mode 100644
index 000000000..5ce001774
--- /dev/null
+++ b/test/log/0163
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Malformed SMTP reply from 127.0.0.1 [127.0.0.1] in response to end of data: 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 12
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain.com R=all T=smtp defer (-19): Malformed SMTP reply from 127.0.0.1 [127.0.0.1] in response to end of data: 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 1234567890123456789
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain.com R=all T=smtp defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0164 b/test/log/0164
new file mode 100644
index 000000000..b67df8c6d
--- /dev/null
+++ b/test/log/0164
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |TESTSUITE/aux-fixed/showenv $recipients <system-filter> T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** |TESTSUITE/aux-fixed/showenv $recipients <system-filter> T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0165 b/test/log/0165
new file mode 100644
index 000000000..b67df8c6d
--- /dev/null
+++ b/test/log/0165
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |TESTSUITE/aux-fixed/showenv $recipients <system-filter> T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** |TESTSUITE/aux-fixed/showenv $recipients <system-filter> T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0166 b/test/log/0166
new file mode 100644
index 000000000..9b40042e8
--- /dev/null
+++ b/test/log/0166
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <a@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => usery <a@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0167 b/test/log/0167
new file mode 100644
index 000000000..d51d1fe88
--- /dev/null
+++ b/test/log/0167
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= trakill@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0168 b/test/log/0168
new file mode 100644
index 000000000..5f15d3f39
--- /dev/null
+++ b/test/log/0168
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen by the system filter: some error message
diff --git a/test/log/0169 b/test/log/0169
new file mode 100644
index 000000000..fe4f7ec45
--- /dev/null
+++ b/test/log/0169
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@myhost.test.ex R=localuser T=appendfile defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/userx)
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0170 b/test/log/0170
new file mode 100644
index 000000000..6c2ee7e17
--- /dev/null
+++ b/test/log/0170
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 original recipients ignored (system filter)
+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/log/0171 b/test/log/0171
new file mode 100644
index 000000000..0b45fb40d
--- /dev/null
+++ b/test/log/0171
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0173 b/test/log/0173
new file mode 100644
index 000000000..eab1f1f0e
--- /dev/null
+++ b/test/log/0173
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmaX-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => |TESTSUITE/aux-fixed/resubmit $sender_address $recipients TESTSUITE/ CALLER <system-filter> T=pipe
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmaZ-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 => usery <usery@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userz <userz@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => |TESTSUITE/aux-fixed/resubmit $sender_address $recipients TESTSUITE/ CALLER <system-filter> T=pipe
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0174 b/test/log/0174
new file mode 100644
index 000000000..6b2679e7b
--- /dev/null
+++ b/test/log/0174
@@ -0,0 +1,27 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmaX-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=check2 T=pipe
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmaZ-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 => usery <usery@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userz <userz@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=check2 T=pipe
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> usery <usery@test.ex> R=check2 T=pipe
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> userz <userz@test.ex> R=check2 T=pipe
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmbB-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** userx@non-local.example R=fail_remote_domains: unrouteable mail domain "non-local.example" (:fail:)
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => CALLER <CALLER@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=check2 T=pipe
+1999-03-02 09:44:33 10HmbB-0005vi-00 -> userx@non-local.example R=check1 T=pipe
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0176 b/test/log/0176
new file mode 100644
index 000000000..4c79a7e36
--- /dev/null
+++ b/test/log/0176
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 frozen by CALLER
+1999-03-02 09:44:33 10HmaX-0005vi-00 unfrozen by CALLER
+1999-03-02 09:44:33 10HmaX-0005vi-00 cancelled by CALLER
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 cancelled by CALLER
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0177 b/test/log/0177
new file mode 100644
index 000000000..40c297057
--- /dev/null
+++ b/test/log/0177
@@ -0,0 +1,56 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@test.ex R=filter: subject was "fail this" (filter fail)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >usery <userx@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@test.ex R=filter defer (-1): subject was "freeze this (1)"
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => >usery <userx@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmbA-0005vi-00 Frozen
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 => >usery <userx@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbA-0005vi-00 Message is frozen
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp -qff
+1999-03-02 09:44:33 10HmbA-0005vi-00 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qff
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 == userx@test.ex R=filter defer (-1): subject was "freeze this (2)"
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbE-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 => >usery <userx@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmbE-0005vi-00 Frozen
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqff -R userx
+1999-03-02 09:44:33 10HmbE-0005vi-00 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqff -R userx
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 == userz@test.ex R=filter defer (-1): subject was "freeze this (3)"
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbG-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 => >usery <userz@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmbG-0005vi-00 Frozen
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqff -R userz
+1999-03-02 09:44:33 10HmbG-0005vi-00 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx@non.local.domain <userz@test.ex> R=all_R T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqff -R userz
diff --git a/test/log/0178 b/test/log/0178
new file mode 100644
index 000000000..f11014d40
--- /dev/null
+++ b/test/log/0178
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss T="one-line subject"
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss T="two-line subject,\n that is, it covers two lines"
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss T="subject containing \b\b\b\b\b backspaces"
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss T="subject contains \"quotes\" and \\backslashes\\ and\n \007 non-prints over multiple\n lines"
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss T="Patrik F\344ltstr\366m ABCD"
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0179 b/test/log/0179
new file mode 100644
index 000000000..164a8febd
--- /dev/null
+++ b/test/log/0179
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => abcd@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
diff --git a/test/log/0180 b/test/log/0180
new file mode 100644
index 000000000..01bf732c3
--- /dev/null
+++ b/test/log/0180
@@ -0,0 +1,7 @@
+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 spool directory space check failed: space=xxxxx inodes=xxxxx
+1999-03-02 09:44:33 spool directory space check failed: space=xxxxx inodes=xxxxx
+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/log/0181 b/test/log/0181
new file mode 100644
index 000000000..4ca81231d
--- /dev/null
+++ b/test/log/0181
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <CALLER@myhost.test.ex> U=CALLER: message too big: read=225 max=100
+1999-03-02 09:44:33 10HmaY-0005vi-00 rejected from <CALLER@myhost.test.ex> U=CALLER: message too big: read=101 max=100
diff --git a/test/log/0182 b/test/log/0182
new file mode 100644
index 000000000..135a05d5f
--- /dev/null
+++ b/test/log/0182
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=defer defer (-1): first delivery
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0184 b/test/log/0184
new file mode 100644
index 000000000..2ae824aab
--- /dev/null
+++ b/test/log/0184
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=filter defer (-17): error in filter file: \n not followed by space in "000@test.ex, 001@test.ex, 002@test.ex, 003@test.ex, 004@test.ex,\n 005@test.ex, 006@test.ex, 007@test.ex, 008@test.ex, 009@test.ex,\n 010@test.ex, 011@test.ex, 012@test.ex, 013@test.ex, 014@test.ex,\n 015@test.ex, 016@test.ex, 017@test.ex, 018@test.ex, 019@test.ex,\n 020@test.ex, 021@test.ex, 022@test.ex, 023@test.ex, 024@test.ex,\n 025@test.ex, 026@test.ex, 027@test.ex, 028@test.ex, 029@test.ex,\n 030@test.ex, 031@test.ex, 032@test.ex, 033@test.ex, 034@test.ex,\n 035@test.ex, 036@test.ex, 037@test.ex, 038@test.ex, 039@test.ex,\n 040@test.ex, 041@test.ex, 042@test.ex, 043@test.ex, 044@test.ex,\n 045@test.ex, 046@test.ex, 047@test.ex, 048@test.ex, 049@test.ex,\n 050@test.ex, 051@test.ex, 052@test.ex, 053@test.ex, 054@test.ex,\n 055@test.ex, 056@test.ex, 057@test.ex, 058@test.ex, 059@test.ex,\n 060@test.ex, 061@test.ex, 062@test.ex, 063@test.ex, 064@test.ex,\n 065@test.ex, 066@test.ex, 067@test.ex, 068@test.ex, 069@test.ex,\n 070@test.ex, 071@test.ex, 072@test.ex, 073@t" in mail command
diff --git a/test/log/0185 b/test/log/0185
new file mode 100644
index 000000000..5419e3eb8
--- /dev/null
+++ b/test/log/0185
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == usery@test.ex R=filter defer (-1): subject was "freeze this"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqff -R usery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@non.local.domain <usery@test.ex> R=all_R T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqff -R usery
diff --git a/test/log/0188 b/test/log/0188
new file mode 100644
index 000000000..f2c5137f6
--- /dev/null
+++ b/test/log/0188
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 ETRN #some.random.domain received from [127.0.0.1] U=CALLER
+1999-03-02 09:44:33 exec of "/some/non-existent/file" (ETRN) failed: No such file or directory
diff --git a/test/log/0189 b/test/log/0189
new file mode 100644
index 000000000..954f479bb
--- /dev/null
+++ b/test/log/0189
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=smartuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= root@myhost.test.ex U=root P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=smartuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0190 b/test/log/0190
new file mode 100644
index 000000000..0b6762503
--- /dev/null
+++ b/test/log/0190
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain1 R=domainx T=smtp H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain2 R=domainx T=smtp H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain3 R=domainx T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@adomain1 R=r2 T=smtp3 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 -> userx@adomain2 R=r2 T=smtp3 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@adomain3 R=r2 T=smtp3 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx@bdomain1 R=r3 T=smtp2 H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> userx@bdomain2 R=r3 T=smtp2 H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> userx@bdomain3 R=r3 T=smtp2 H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0191 b/test/log/0191
new file mode 100644
index 000000000..e6b4200c4
--- /dev/null
+++ b/test/log/0191
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain1 R=others T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0192 b/test/log/0192
new file mode 100644
index 000000000..4fb55a469
--- /dev/null
+++ b/test/log/0192
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@myhost.test.ex R=localuser T=appendfile defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/userx)
diff --git a/test/log/0193 b/test/log/0193
new file mode 100644
index 000000000..643c75f77
--- /dev/null
+++ b/test/log/0193
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@myhost.test.ex R=all T=local_delivery: message is too big (transport limit = 50)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** usery@myhost.test.ex R=all T=local_delivery: message is too big (transport limit = 50)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userz@myhost.test.ex R=all T=local_delivery: message is too big (transport limit = 50)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounce
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0194 b/test/log/0194
new file mode 100644
index 000000000..9209baac6
--- /dev/null
+++ b/test/log/0194
@@ -0,0 +1,32 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** usery@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userz@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=bounce T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** one@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** two@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** three@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** four@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** five@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** six@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** seven@myhost.test.ex R=all T=pipe: return message generated
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=bounce T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 == userx@myhost.test.ex R=all T=piperet defer (0): Child process of piperet transport returned 75 (could mean temporary error) from command: TESTSUITE/aux-fixed/0194.ret
+1999-03-02 09:44:33 10HmbB-0005vi-00 == usery@myhost.test.ex R=all T=piperet defer (0): Child process of piperet transport returned 75 (could mean temporary error) from command: TESTSUITE/aux-fixed/0194.ret
+1999-03-02 09:44:33 10HmbB-0005vi-00 == userz@myhost.test.ex R=all T=piperet defer (0): Child process of piperet transport returned 75 (could mean temporary error) from command: TESTSUITE/aux-fixed/0194.ret
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** userx@myhost.test.ex R=all T=piperet: Child process of piperet transport returned 99 from command: TESTSUITE/aux-fixed/0194.ret
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** usery@myhost.test.ex R=all T=piperet: Child process of piperet transport returned 99 from command: TESTSUITE/aux-fixed/0194.ret
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** userz@myhost.test.ex R=all T=piperet: Child process of piperet transport returned 99 from command: TESTSUITE/aux-fixed/0194.ret
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=bounce T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
diff --git a/test/log/0195 b/test/log/0195
new file mode 100644
index 000000000..50f0aa79a
--- /dev/null
+++ b/test/log/0195
@@ -0,0 +1,18 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userz@myhost.test.ex R=defer defer (-1): forcibly deferred
+1999-03-02 09:44:33 10HmaX-0005vi-00 == usery@myhost.test.ex R=defer defer (-1): forcibly deferred
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=defer defer (-1): forcibly deferred
+1999-03-02 09:44:33 Start queue run: pid=pppp -R usery
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userz@myhost.test.ex R=defer defer (-1): forcibly deferred
+1999-03-02 09:44:33 10HmaX-0005vi-00 == usery@myhost.test.ex R=defer defer (-1): forcibly deferred
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=defer defer (-1): forcibly deferred
+1999-03-02 09:44:33 End queue run: pid=pppp -R usery
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == usery@myhost.test.ex R=defer defer (-1): forcibly deferred
+1999-03-02 09:44:33 10HmaY-0005vi-00 => usery <usery@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userz@myhost.test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmaX-0005vi-00 == usery@myhost.test.ex R=defer defer (-1): forcibly deferred
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0196 b/test/log/0196
new file mode 100644
index 000000000..dc36d2697
--- /dev/null
+++ b/test/log/0196
@@ -0,0 +1 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
diff --git a/test/log/0197 b/test/log/0197
new file mode 100644
index 000000000..59d29fd64
--- /dev/null
+++ b/test/log/0197
@@ -0,0 +1,21 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@copy.domain R=checkcopy T=makecopy
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> usery@copy.domain R=checkcopy T=makecopy
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == usery@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= doesn't@matter U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => x@copy.domain R=checkcopy T=makecopy
+1999-03-02 09:44:33 10HmaY-0005vi-00 -> y@copy.domain R=checkcopy T=makecopy
+1999-03-02 09:44:33 10HmaY-0005vi-00 == x@copy.domain R=passall T=pass_on defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 10HmaY-0005vi-00 == y@copy.domain R=passall T=pass_on defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 10HmaY-0005vi-00 == z@elsewhere R=passall T=pass_on defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == usery@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 10HmaY-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaY-0005vi-00 == x@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 10HmaY-0005vi-00 == y@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 10HmaY-0005vi-00 == z@elsewhere R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0198 b/test/log/0198
new file mode 100644
index 000000000..facb8ff71
--- /dev/null
+++ b/test/log/0198
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= 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 10HmaX-0005vi-00 ** usery@copy.domain: Unrouteable address
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@copy.domain R=check_file T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == CALLER@the.local.host.name R=passall T=pass_on defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= doesn't@matter U=CALLER P=local-bsmtp S=sss id=E10HmbB-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** y@copy.domain: Unrouteable address
+1999-03-02 09:44:33 10HmbA-0005vi-00 == x@copy.domain R=check_file T=pass_on defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 == doesn't@matter R=passall T=pass_on defer (-53): retry time not reached for any host
diff --git a/test/log/0201 b/test/log/0201
new file mode 100644
index 000000000..ea96c1e95
--- /dev/null
+++ b/test/log/0201
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (-24): transport filter process failed (99)
diff --git a/test/log/0202 b/test/log/0202
new file mode 100644
index 000000000..24a1f79c6
--- /dev/null
+++ b/test/log/0202
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0203 b/test/log/0203
new file mode 100644
index 000000000..372fc758e
--- /dev/null
+++ b/test/log/0203
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain1 R=others T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** userx@domain1 R=others T=smtp: SMTP error from remote mail server after MAIL FROM:<CALLER@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Don't like that sender
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
diff --git a/test/log/0204 b/test/log/0204
new file mode 100644
index 000000000..38ce3403a
--- /dev/null
+++ b/test/log/0204
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0205 b/test/log/0205
new file mode 100644
index 000000000..85500b69e
--- /dev/null
+++ b/test/log/0205
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x <x%testhack.test.ex@testhack2.test.ex> R=local_domains T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => redirected <redirect@test.ex> R=local_domains T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0206 b/test/log/0206
new file mode 100644
index 000000000..734c2d969
--- /dev/null
+++ b/test/log/0206
@@ -0,0 +1,21 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= unknown@test.ex U=root P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == freeze@test.ex R=freeze defer (-17): error in redirect data: missing or malformed local part (expected word or "<") in "bad address"
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** nonexist@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-0005vi-00 frozen by root
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 Message is frozen
+1999-03-02 09:44:33 10HmaY-0005vi-00 Unfrozen by errmsg timer
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 unknown@test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 cancelled by timeout_frozen_after
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0207 b/test/log/0207
new file mode 100644
index 000000000..cb8dc2000
--- /dev/null
+++ b/test/log/0207
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= unknown@test.ex U=root P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == freeze@test.ex R=freeze defer (-17): error in redirect data: missing or malformed local part (expected word or "<") in "bad address"
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** nonexist@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-0005vi-00 frozen by root
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 cancelled by timeout_frozen_after
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 cancelled by timeout_frozen_after
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0208 b/test/log/0208
new file mode 100644
index 000000000..ed7ce39bb
--- /dev/null
+++ b/test/log/0208
@@ -0,0 +1,20 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** fail.route@unknown.domain R=fail_remote_domains: unrouteable mail domain "unknown.domain"
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** fail.direct@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex R=defer defer (-1): don't do this yet
+1999-03-02 09:44:33 10HmaX-0005vi-00 => ok <ok@test.ex> R=ok T=succeed
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** fail.route@unknown.domain R=fail_remote_domains: unrouteable mail domain "unknown.domain"
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** fail.direct@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex R=defer defer (-1): don't do this yet
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => ok <ok@test.ex> R=ok T=succeed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmbA-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0209 b/test/log/0209
new file mode 100644
index 000000000..7587794ef
--- /dev/null
+++ b/test/log/0209
@@ -0,0 +1,35 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userz@domain1 R=others T=smtp defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userz@domain1 R=others T=smtp defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userz@domain1 R=others T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<userz@domain1>: host 127.0.0.1 [127.0.0.1]: 450 Temporary error
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userz@domain1 routing defer (-51): retry time not reached
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@domain1 R=others T=smtp defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == usery@domain1 R=others T=smtp defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@domain1 R=others T=smtp defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmbA-0005vi-00 == usery@domain1 R=others T=smtp defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@domain1 R=others T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<userx@domain1>: host 127.0.0.1 [127.0.0.1]: 450 Temporary error
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => usery@domain1 R=others T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@domain1 R=others T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<userx@domain1>: host 127.0.0.1 [127.0.0.1]: 450 Temporary error
+1999-03-02 09:44:33 10HmbA-0005vi-00 => usery@domain1 R=others T=smtp H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@domain1 R=others T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<userx@domain1>: host 127.0.0.1 [127.0.0.1]: 450 Temporary error
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@domain1 routing defer (-51): retry time not reached
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@domain1 routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@domain1 routing defer (-51): retry time not reached
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@domain1 routing defer (-51): retry time not reached
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@domain1 R=others T=smtp defer (dd): Connection refused
diff --git a/test/log/0210 b/test/log/0210
new file mode 100644
index 000000000..0efd3a07c
--- /dev/null
+++ b/test/log/0210
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => file <file@test.ex> R=file T=bsmtp_local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => pipe <pipe@test.ex> R=pipe T=bsmtp_pipe_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => smtp@test.ex R=smtp T=bsmtp_smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0211 b/test/log/0211
new file mode 100644
index 000000000..d993b6222
--- /dev/null
+++ b/test/log/0211
@@ -0,0 +1,21 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 SMTP error from remote mail server after initial connection: host 127.0.0.1 [127.0.0.1]: 450 I'm busy
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain1 R=others T=smtp defer (0): SMTP error from remote mail server after initial connection: host 127.0.0.1 [127.0.0.1]: 450 I'm busy
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 SMTP error from remote mail server after HELO the.local.host.name: host 127.0.0.1 [127.0.0.1]: 450 I'm busy
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain1 R=others T=smtp defer (0): SMTP error from remote mail server after HELO the.local.host.name: host 127.0.0.1 [127.0.0.1]: 450 I'm busy
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@domain1 F=<CALLER@test.ex> R=others T=smtp: SMTP error from remote mail server after initial connection: host 127.0.0.1 [127.0.0.1]: 550 Go away
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> F=<> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** userx@domain1 F=<CALLER@test.ex> R=others T=smtp: SMTP error from remote mail server after HELO the.local.host.name: host 127.0.0.1 [127.0.0.1]: 550 Go away
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** usery@domain2 F=<CALLER@test.ex> R=others T=smtp: SMTP error from remote mail server after HELO the.local.host.name: host 127.0.0.1 [127.0.0.1]: 550 Go away
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> F=<> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0212 b/test/log/0212
new file mode 100644
index 000000000..9d42f2f8a
--- /dev/null
+++ b/test/log/0212
@@ -0,0 +1,8 @@
+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
+1999-03-02 09:44:33 VRFY failed for <b@test.ex> H=[V4NET.0.0.0] U=CALLER
+1999-03-02 09:44:33 VRFY failed for <f@test.ex> H=[V4NET.0.0.0] U=CALLER
+1999-03-02 09:44:33 VRFY failed for <x@test.ex> H=[V4NET.0.0.0] U=CALLER
+1999-03-02 09:44:33 VRFY failed for <"smartuser.b@test.ex"@test.ex> H=[V4NET.0.0.0] U=CALLER
diff --git a/test/log/0213 b/test/log/0213
new file mode 100644
index 000000000..615aa918c
--- /dev/null
+++ b/test/log/0213
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 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 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 c
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain1 R=others T=smtp defer (-19): 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 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 leas
diff --git a/test/log/0214 b/test/log/0214
new file mode 100644
index 000000000..2ba61e0b9
--- /dev/null
+++ b/test/log/0214
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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
diff --git a/test/log/0215 b/test/log/0215
new file mode 100644
index 000000000..9e9b5bba8
--- /dev/null
+++ b/test/log/0215
@@ -0,0 +1,47 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userxx@myhost.test.ex R=smartuser T=lmtp defer (0): LMTP error after DATA: 440 Temporary error
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** userxy@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp: LMTP error after DATA: 550 Bad user
+1999-03-02 09:44:33 10HmaY-0005vi-00 -> userxz@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 == useryx@myhost.test.ex R=smartuser T=lmtp defer (0): LMTP error after DATA: 440 Temporary error
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** useryy@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp: LMTP error after DATA: 550 Bad user
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounces
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userxx@myhost.test.ex R=smartuser T=lmtp defer (0): LMTP error after DATA: 440 Temporary error
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** userxy@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp: LMTP error after DATA: 550-I don't like this user\n550 Bad user
+1999-03-02 09:44:33 10HmbA-0005vi-00 -> userxz@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbA-0005vi-00 == useryx@myhost.test.ex R=smartuser T=lmtp defer (0): LMTP error after DATA: 440-Here's a whole long message, in several lines,\n440-just for testing that nothing breaks when\n440-we do this\n440 Temporary error
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** useryy@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp: LMTP error after DATA: 550 Bad user
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounces
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** userx@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp: SMTP error from remote mail server after RCPT TO:<userx@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Receiver BAD
+1999-03-02 09:44:33 10HmbC-0005vi-00 == userxx@myhost.test.ex R=smartuser T=lmtp defer (0): LMTP error after DATA: 440 Temporary error
+1999-03-02 09:44:33 10HmbC-0005vi-00 == userxy@myhost.test.ex R=smartuser T=lmtp defer (-44): SMTP error from remote mail server after RCPT TO:<userxy@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 450 Receiver temporarily bad
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** userxz@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp: LMTP error after DATA: 550-I don't like this user\n550 Bad user
+1999-03-02 09:44:33 10HmbC-0005vi-00 => useryx@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** useryy@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp: SMTP error from remote mail server after RCPT TO:<useryy@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Receiver BAD
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounces
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userxx@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbE-0005vi-00 -> userxy@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbE-0005vi-00 -> userxz@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userxx@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbF-0005vi-00 -> userxy@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbF-0005vi-00 -> userxz@myhost.test.ex F=<CALLER@myhost.test.ex> R=smartuser T=lmtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
diff --git a/test/log/0216 b/test/log/0216
new file mode 100644
index 000000000..9a3ff4e79
--- /dev/null
+++ b/test/log/0216
@@ -0,0 +1,506 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a000@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a001@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a002@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a003@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a004@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a005@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a006@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a007@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a008@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a009@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a010@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a011@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a012@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a013@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a014@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a015@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a016@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a017@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a018@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a019@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a020@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a021@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a022@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a023@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a024@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a025@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a026@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a027@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a028@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a029@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a030@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a031@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a032@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a033@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a034@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a035@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a036@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a037@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a038@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a039@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a040@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a041@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a042@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a043@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a044@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a045@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a046@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a047@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a048@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a049@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a050@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a051@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a052@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a053@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a054@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a055@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a056@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a057@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a058@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a059@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a060@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a061@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a062@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a063@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a064@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a065@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a066@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a067@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a068@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a069@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a070@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a071@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a072@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a073@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a074@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a075@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a076@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a077@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a078@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a079@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a080@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a081@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a082@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a083@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a084@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a085@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a086@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a087@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a088@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a089@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a090@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a091@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a092@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a093@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a094@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a095@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a096@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a097@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a098@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a099@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a100@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a101@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a102@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a103@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a104@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a105@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a106@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a107@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a108@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a109@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a110@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a111@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a112@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a113@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a114@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a115@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a116@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a117@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a118@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a119@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a120@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a121@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a122@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a123@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a124@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a125@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a126@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a127@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a128@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a129@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a130@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a131@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a132@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a133@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a134@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a135@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a136@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a137@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a138@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a139@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a140@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a141@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a142@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a143@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a144@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a145@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a146@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a147@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a148@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a149@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a150@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a151@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a152@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a153@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a154@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a155@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a156@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a157@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a158@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a159@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a160@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a161@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a162@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a163@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a164@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a165@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a166@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a167@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a168@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a169@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a170@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a171@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a172@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a173@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a174@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a175@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a176@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a177@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a178@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a179@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a180@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a181@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a182@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a183@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a184@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a185@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a186@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a187@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a188@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a189@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a190@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a191@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a192@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a193@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a194@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a195@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a196@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a197@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a198@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a199@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a200@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a201@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a202@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a203@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a204@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a205@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a206@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a207@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a208@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a209@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a210@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a211@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a212@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a213@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a214@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a215@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a216@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a217@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a218@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a219@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a220@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a221@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a222@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a223@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a224@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a225@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a226@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a227@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a228@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a229@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a230@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a231@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a232@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a233@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a234@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a235@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a236@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a237@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a238@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a239@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a240@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a241@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a242@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a243@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a244@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a245@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a246@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a247@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a248@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a249@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a250@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a251@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a252@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a253@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a254@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a255@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a256@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a257@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a258@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a259@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a260@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a261@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a262@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a263@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a264@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a265@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a266@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a267@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a268@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a269@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a270@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a271@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a272@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a273@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a274@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a275@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a276@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a277@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a278@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a279@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a280@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a281@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a282@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a283@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a284@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a285@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a286@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a287@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a288@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a289@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a290@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a291@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a292@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a293@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a294@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a295@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a296@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a297@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a298@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a299@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a300@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a301@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a302@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a303@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a304@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a305@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a306@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a307@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a308@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a309@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a310@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a311@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a312@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a313@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a314@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a315@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a316@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a317@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a318@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a319@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a320@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a321@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a322@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a323@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a324@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a325@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a326@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a327@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a328@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a329@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a330@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a331@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a332@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a333@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a334@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a335@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a336@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a337@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a338@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a339@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a340@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a341@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a342@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a343@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a344@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a345@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a346@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a347@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a348@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a349@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a350@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a351@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a352@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a353@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a354@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a355@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a356@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a357@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a358@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a359@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a360@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a361@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a362@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a363@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a364@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a365@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a366@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a367@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a368@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a369@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a370@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a371@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a372@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a373@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a374@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a375@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a376@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a377@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a378@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a379@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a380@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a381@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a382@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a383@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a384@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a385@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a386@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a387@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a388@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a389@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a390@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a391@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a392@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a393@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a394@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a395@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a396@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a397@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a398@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a399@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a400@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a401@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a402@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a403@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a404@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a405@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a406@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a407@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a408@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a409@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a410@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a411@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a412@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a413@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a414@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a415@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a416@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a417@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a418@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a419@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a420@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a421@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a422@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a423@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a424@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a425@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a426@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a427@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a428@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a429@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a430@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a431@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a432@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a433@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a434@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a435@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a436@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a437@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a438@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a439@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a440@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a441@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a442@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a443@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a444@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a445@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a446@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a447@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a448@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a449@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a450@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a451@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a452@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a453@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a454@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a455@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a456@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a457@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a458@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a459@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a460@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a461@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a462@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a463@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a464@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a465@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a466@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a467@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a468@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a469@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a470@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a471@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a472@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a473@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a474@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a475@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a476@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a477@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a478@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a479@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a480@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a481@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a482@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a483@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a484@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a485@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a486@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a487@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a488@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a489@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a490@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a491@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a492@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a493@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a494@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a495@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a496@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a497@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a498@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a499@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/0217 b/test/log/0217
new file mode 100644
index 000000000..14321f459
--- /dev/null
+++ b/test/log/0217
@@ -0,0 +1,121 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 == b@test.ex R=client T=send_to_server defer (-44): SMTP error from remote mail server after RCPT TO:<b@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temp error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 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 Perm error
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> d@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex R=bounce: just discard
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == a@test.ex R=client T=send_to_server defer (dd): Connection timed out: SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after RCPT TO:<b@test.ex>
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == b@test.ex R=client T=send_to_server defer (dd): Connection timed out: SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after RCPT TO:<b@test.ex>
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == c@test.ex R=client T=send_to_server defer (dd): Connection timed out: SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after RCPT TO:<b@test.ex>
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == a@test.ex R=client T=send_to_server defer (0): SMTP error from remote mail server after MAIL FROM:<CALLER@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temp error
+1999-03-02 09:44:33 10HmbA-0005vi-00 == b@test.ex R=client T=send_to_server defer (0): SMTP error from remote mail server after MAIL FROM:<CALLER@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temp error
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** a@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 Perm error
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** b@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 Perm error
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** CALLER@test.ex R=bounce: just discard
+1999-03-02 09:44:33 10HmbC-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 == a@test.ex R=client T=send_to_server defer (-44): SMTP error from remote mail server after RCPT TO:<a@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temp error 1
+1999-03-02 09:44:33 10HmbD-0005vi-00 == b@test.ex R=client T=send_to_server defer (-44): SMTP error from remote mail server after RCPT TO:<b@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temp error 2
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 ** a@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<a@test.ex>: host 127.0.0.1 [127.0.0.1]: 551 Perm error 1
+1999-03-02 09:44:33 10HmbE-0005vi-00 ** 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]: 551 Perm error 2
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbE-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 ** CALLER@test.ex R=bounce: just discard
+1999-03-02 09:44:33 10HmbF-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 == a@test.ex R=client T=send_to_server defer (-44): SMTP error from remote mail server after RCPT TO:<a@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temp error 1
+1999-03-02 09:44:33 10HmbG-0005vi-00 ** 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]: 551 Perm error 2
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbG-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 ** CALLER@test.ex R=bounce: just discard
+1999-03-02 09:44:33 10HmbH-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 ** a@test.ex R=client T=send_to_server: SMTP error from remote mail server after pipelined DATA: host 127.0.0.1 [127.0.0.1]: 503 Sorry perm data error
+1999-03-02 09:44:33 10HmbI-0005vi-00 ** b@test.ex R=client T=send_to_server: SMTP error from remote mail server after pipelined DATA: host 127.0.0.1 [127.0.0.1]: 503 Sorry perm data error
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= <> R=10HmbI-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 ** CALLER@test.ex R=bounce: just discard
+1999-03-02 09:44:33 10HmbJ-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbK-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbK-0005vi-00 == 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
+1999-03-02 09:44:33 10HmbK-0005vi-00 == b@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
+1999-03-02 09:44:33 10HmbL-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbL-0005vi-00 == 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbM-0005vi-00 <= <> R=10HmbL-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbM-0005vi-00 ** CALLER@test.ex R=bounce: just discard
+1999-03-02 09:44:33 10HmbM-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbM-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbN-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbN-0005vi-00 Remote host 127.0.0.1 [127.0.0.1] closed connection in response to RCPT TO:<c@test.ex>
+1999-03-02 09:44:33 10HmbN-0005vi-00 == a@test.ex R=client T=send_to_server defer (-18): Remote host 127.0.0.1 [127.0.0.1] closed connection in response to RCPT TO:<c@test.ex>
+1999-03-02 09:44:33 10HmbN-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbN-0005vi-00 == c@test.ex R=client T=send_to_server defer (-18): Remote host 127.0.0.1 [127.0.0.1] closed connection in response to RCPT TO:<c@test.ex>
+1999-03-02 09:44:33 10HmbN-0005vi-00 == d@test.ex R=client T=send_to_server defer (-18): Remote host 127.0.0.1 [127.0.0.1] closed connection in response to RCPT TO:<c@test.ex>
+1999-03-02 09:44:33 10HmbN-0005vi-00 == e@test.ex R=client T=send_to_server defer (-18): Remote host 127.0.0.1 [127.0.0.1] closed connection in response to RCPT TO:<c@test.ex>
+1999-03-02 09:44:33 10HmbO-0005vi-00 <= <> R=10HmbN-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbO-0005vi-00 ** CALLER@test.ex R=bounce: just discard
+1999-03-02 09:44:33 10HmbO-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbO-0005vi-00 Completed
diff --git a/test/log/0218 b/test/log/0218
new file mode 100644
index 000000000..15cea9f82
--- /dev/null
+++ b/test/log/0218
@@ -0,0 +1,28 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qq
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a@test.ex F=<CALLER@test.ex> R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => b@test.ex F=<CALLER@test.ex> R=client T=send_to_server H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qq
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qq
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbA-0005vi-00 == b@test.ex R=client T=send_to_server defer (dd): Connection refused
+1999-03-02 09:44:33 End queue run: pid=pppp -qq
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** CALLER@test.ex F=<> R=bounce: just discard
+1999-03-02 09:44:33 10HmbB-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 => c@test.ex F=<CALLER@test.ex> R=client T=send_to_server H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
diff --git a/test/log/0220 b/test/log/0220
new file mode 100644
index 000000000..70059645a
--- /dev/null
+++ b/test/log/0220
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= foo@bar U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= foo@bar U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= foo@bar U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= foo@bar U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <> U=CALLER: message too big: read=501 max=500
+1999-03-02 09:44:33 10HmaX-0005vi-00 Error while reading message with no usable sender address: message too big (limit set to 500)
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= foo@bar U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> U=root P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
diff --git a/test/log/0221 b/test/log/0221
new file mode 100644
index 000000000..107e63410
--- /dev/null
+++ b/test/log/0221
@@ -0,0 +1,17 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <> U=CALLER: message too big: read=501 max=500
+1999-03-02 09:44:33 10HmaX-0005vi-00 Error while reading message with no usable sender address: message too big (limit set to 500)
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> U=root P=local S=sss
diff --git a/test/log/0222 b/test/log/0222
new file mode 100644
index 000000000..e75f9797e
--- /dev/null
+++ b/test/log/0222
@@ -0,0 +1,33 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= foo1@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => foo1 <foo1@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=replyto T=autoreply
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= foo1@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=replyto T=autoreply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= foo2@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => foo2 <foo2@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=replyto T=autoreply
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= foo2@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=replyto T=autoreply
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= foo3@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => foo3 <foo3@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=replyto T=autoreply
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= foo3@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=replyto T=autoreply
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= foo1@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbG-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => foo1 <foo1@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <userx@test.ex> R=replyto T=autoreply
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
diff --git a/test/log/0223 b/test/log/0223
new file mode 100644
index 000000000..8fc2f2152
--- /dev/null
+++ b/test/log/0223
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=reply T=reply
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0224 b/test/log/0224
new file mode 100644
index 000000000..515a1f9d5
--- /dev/null
+++ b/test/log/0224
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** hbounce@test.ex <useryx@test.ex>: Unrouteable address
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** bounce@test.ex <userxx@test.ex>: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == hdefer@test.ex <useryy@test.ex> R=halias defer (-1): not just yet
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex <userxy@test.ex> R=alias defer (-1): not just yet
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == /no/such/file <file@test.ex> R=alias T=address_file defer (13): Permission denied: failed to create directories for /no/such: Permission denied
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == hdefer@test.ex <useryy@test.ex> R=halias defer (-1): not just yet
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == defer@test.ex <userxy@test.ex> R=alias defer (-1): not just yet
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == /no/such/file <file@test.ex> R=alias T=address_file defer (13): Permission denied: failed to create directories for /no/such: Permission denied
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0225 b/test/log/0225
new file mode 100644
index 000000000..df6ee29cf
--- /dev/null
+++ b/test/log/0225
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => copy <copy@localhost> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => copy <copy@localhost> R=copy T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0226 b/test/log/0226
new file mode 100644
index 000000000..c1ef25c97
--- /dev/null
+++ b/test/log/0226
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** /a/b/c </a/b/c@no.test.ex> R=notallowed: delivery to file forbidden
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |/p/q/r <|/p/q/r@no.test.ex> R=notallowed: delivery to pipe forbidden
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=bounces T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** |TESTSUITE/aux-fixed/showenv <|TESTSUITE/aux-fixed/showenv@yes.test.ex> R=allowed T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => TESTSUITE/test-mail/file <TESTSUITE/test-mail/file@yes.test.ex> R=allowed T=address_file
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=bounces T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0227 b/test/log/0227
new file mode 100644
index 000000000..b976ec2c8
--- /dev/null
+++ b/test/log/0227
@@ -0,0 +1,21 @@
+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
+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
+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/log/0228 b/test/log/0228
new file mode 100644
index 000000000..2ca77203f
--- /dev/null
+++ b/test/log/0228
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == abcd@x.y.z R=all T=smtp defer (0): smtp transport found host ip4.ip4.ip4.ip4 to be local
diff --git a/test/log/0229 b/test/log/0229
new file mode 100644
index 000000000..10da189fa
--- /dev/null
+++ b/test/log/0229
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a@test.ex R=all T=smtp defer (dd): Connection refused
diff --git a/test/log/0230 b/test/log/0230
new file mode 100644
index 000000000..faee13556
--- /dev/null
+++ b/test/log/0230
@@ -0,0 +1,25 @@
+1999-03-02 09:44:33 SMTP connection from root
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= x@y.x H=[V4NET.9.8.7]:1111 U=root P=smtp S=sss
+1999-03-02 09:44:33 SMTP connection from root closed by QUIT
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 => x <x@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => x <x@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => x <x@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x <x@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SMTP connection from [ip4.ip4.ip4.ip4]:1112 I=[ip4.ip4.ip4.ip4]:1225 (TCP/IP connection count = 1)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= x@y.x H=[ip4.ip4.ip4.ip4]:1112 I=[ip4.ip4.ip4.ip4]:1225 P=smtp S=sss
+1999-03-02 09:44:33 SMTP connection from [ip4.ip4.ip4.ip4]:1112 I=[ip4.ip4.ip4.ip4]:1225 closed by QUIT
+1999-03-02 09:44:33 SMTP connection from [127.0.0.1]:1113 I=[127.0.0.1]:1225 (TCP/IP connection count = 1)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= x@y.x H=[127.0.0.1]:1113 I=[127.0.0.1]:1225 P=smtp S=sss
+1999-03-02 09:44:33 SMTP connection from [127.0.0.1]:1113 I=[127.0.0.1]:1225 closed by QUIT
+1999-03-02 09:44:33 SMTP connection from [ip4.ip4.ip4.ip4]:1114 I=[ip4.ip4.ip4.ip4]:1225 (TCP/IP connection count = 1)
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= x@y.x H=(rhubarb) [ip4.ip4.ip4.ip4]:1114 I=[ip4.ip4.ip4.ip4]:1225 P=smtp S=sss
+1999-03-02 09:44:33 SMTP connection from (rhubarb) [ip4.ip4.ip4.ip4]:1114 I=[ip4.ip4.ip4.ip4]:1225 closed by QUIT
diff --git a/test/log/0231 b/test/log/0231
new file mode 100644
index 000000000..352b0767f
--- /dev/null
+++ b/test/log/0231
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a <a@test.ex> R=rewrite2 T=local_delivery_rewrite
+1999-03-02 09:44:33 10HmaX-0005vi-00 => b <b@test.ex> R=no_rewrite T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a@domain1 R=rewrite1 T=smtp_rewrite H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> b@domain1 R=rewrite1 T=smtp_rewrite H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> a@domain3 R=rewrite1 T=smtp_rewrite H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> b@domain3 R=rewrite1 T=smtp_rewrite H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0233 b/test/log/0233
new file mode 100644
index 000000000..ac592afee
--- /dev/null
+++ b/test/log/0233
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => postmaster <postmaster@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >postmaster <system-filter> T=address_reply
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => me <me@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen by the system filter: system filter freezes
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 frozen by ACL
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => me <me@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0234 b/test/log/0234
new file mode 100644
index 000000000..fc68dfd94
--- /dev/null
+++ b/test/log/0234
@@ -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/log/0237 b/test/log/0237
new file mode 100644
index 000000000..c1ef25c97
--- /dev/null
+++ b/test/log/0237
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** /a/b/c </a/b/c@no.test.ex> R=notallowed: delivery to file forbidden
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |/p/q/r <|/p/q/r@no.test.ex> R=notallowed: delivery to pipe forbidden
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=bounces T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** |TESTSUITE/aux-fixed/showenv <|TESTSUITE/aux-fixed/showenv@yes.test.ex> R=allowed T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => TESTSUITE/test-mail/file <TESTSUITE/test-mail/file@yes.test.ex> R=allowed T=address_file
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=bounces T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0240 b/test/log/0240
new file mode 100644
index 000000000..96f4a341b
--- /dev/null
+++ b/test/log/0240
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=all T=local
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0241 b/test/log/0241
new file mode 100644
index 000000000..43f3f6ed7
--- /dev/null
+++ b/test/log/0241
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+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 == >postmaster <system-filter> T=address_reply defer (0): Failed to send message from address_reply transport (127)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen by the system filter: everything's freezing today
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 unfrozen by CALLER
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=all T=local
+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 == >postmaster <system-filter> T=address_reply defer (0): Failed to send message from address_reply transport (127)
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0242 b/test/log/0242
new file mode 100644
index 000000000..a47e33ba2
--- /dev/null
+++ b/test/log/0242
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => abc@x.y.z R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => abc@x.y.z R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0243 b/test/log/0243
new file mode 100644
index 000000000..ade6ae213
--- /dev/null
+++ b/test/log/0243
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@nl.demon.net U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => /dev/null (faq@nl.demon.net) <faq@nl.demon.net> R=algemeen_aliases T=**bypassed**
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@nl.demon.net> R=rest T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => faq <faq@nl.demon.net> R=auto_antwoord T=stuur_auto_antwoord
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0245 b/test/log/0245
new file mode 100644
index 000000000..f59faf8b9
--- /dev/null
+++ b/test/log/0245
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
diff --git a/test/log/0246 b/test/log/0246
new file mode 100644
index 000000000..bec8905ea
--- /dev/null
+++ b/test/log/0246
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=d2 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >CALLER@myhost.test.ex <filter@myhost.test.ex> R=d1 T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0247 b/test/log/0247
new file mode 100644
index 000000000..b0b0123d9
--- /dev/null
+++ b/test/log/0247
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == other@myhost.test.ex R=d2 defer (-1): explicit defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 => :blackhole: <blackhole@myhost.test.ex> R=d1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => /dev/null <devnull@myhost.test.ex> R=d1 T=**bypassed**
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == other@myhost.test.ex routing defer (-51): retry time not reached
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0248 b/test/log/0248
new file mode 100644
index 000000000..a0ad09b79
--- /dev/null
+++ b/test/log/0248
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen by the system filter: X-Long header is >This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed--- ... (truncated)
diff --git a/test/log/0250 b/test/log/0250
new file mode 100644
index 000000000..abb0f40df
--- /dev/null
+++ b/test/log/0250
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER-rewritten@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER-rewritten@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER-rewritten@test.ex U=CALLER P=local S=sss
diff --git a/test/log/0251 b/test/log/0251
new file mode 100644
index 000000000..2922e6197
--- /dev/null
+++ b/test/log/0251
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
diff --git a/test/log/0252 b/test/log/0252
new file mode 100644
index 000000000..2c8c236e1
--- /dev/null
+++ b/test/log/0252
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= abc@x.y.z U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=z T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=u T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= pqr@x.y.z U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => from-alias <alias@myhost.test.ex> R=z T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 => from-alias <alias@myhost.test.ex> R=u T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= gfh@x.y.z U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => from-forward <forward@myhost.test.ex> R=z T=t2
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => from-forward <forward@myhost.test.ex> R=u T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= mno@x.y.z U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => from-smart <smart@myhost.test.ex> R=z T=t2
+1999-03-02 09:44:33 10HmbA-0005vi-00 => from-smart <smart@myhost.test.ex> R=u T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0253 b/test/log/0253
new file mode 100644
index 000000000..833b791f5
--- /dev/null
+++ b/test/log/0253
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= abc@x.y.z U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> P=<modified@x.y.z> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= xyz@x.y.z U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> P=<abc=userx+myhost.test.ex@verp.domain> R=r2 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= pqr@x.y.z U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx@myhost.test.ex P=<pqr=userx+myhost.test.ex@verp.domain> R=r3 T=t3 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => phil@myhost.test.ex P=<pqr=phil+myhost.test.ex@verp.domain> R=r3 T=t3 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** fail@myhost.test.ex P=<pqr=fail+myhost.test.ex@verp.domain> R=r3 T=t3: SMTP error from remote mail server after RCPT TO:<fail@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => lmn <lmn@myhost.test.ex> P=<> R=r0 T=t0
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0254 b/test/log/0254
new file mode 100644
index 000000000..d6bccf10c
--- /dev/null
+++ b/test/log/0254
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss T="s"
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
diff --git a/test/log/0255 b/test/log/0255
new file mode 100644
index 000000000..0336a1908
--- /dev/null
+++ b/test/log/0255
@@ -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/log/0256 b/test/log/0256
new file mode 100644
index 000000000..aaab9b34d
--- /dev/null
+++ b/test/log/0256
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 => abcd <abcd@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0257 b/test/log/0257
new file mode 100644
index 000000000..49461e2cb
--- /dev/null
+++ b/test/log/0257
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-1.test.ex [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-2.test.ex [V4NET.0.0.2] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == abcd@ten-1.test.ex R=all T=smtp defer (dd): Network Error
diff --git a/test/log/0258 b/test/log/0258
new file mode 100644
index 000000000..8d67cdf2e
--- /dev/null
+++ b/test/log/0258
@@ -0,0 +1,30 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
diff --git a/test/log/0260 b/test/log/0260
new file mode 100644
index 000000000..108b9e2ac
--- /dev/null
+++ b/test/log/0260
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+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 == bad.return@test.ex R=bad_return T=bad_return defer (-27): Failed to expand return path "${if" in bad_return transport: 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 (-27): Failed to expand return path "${if" in bad_return transport: condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 == bad.uid@test.ex R=bad_uid T=bad_uid defer (13): Permission denied: creating lock file hitching post TESTSUITE/test-mail/bad_uid.lock.test.ex.dddddddd.pppppppp (euid=EXIM_UID egid=EXIM_GID)
+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 == exp.fail@test.ex R=exp_fail T=exp_fail defer (-27): home directory "${if rhubarb" failed to expand for exp_fail transport: unknown condition "rhubarb"
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=good T=local_delivery
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+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 == bad.return@test.ex R=bad_return T=bad_return defer (-27): Failed to expand return path "${if" in bad_return transport: 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 (-27): Failed to expand return path "${if" in bad_return transport: condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 == bad.uid@test.ex R=bad_uid T=bad_uid defer (13): Permission denied: creating lock file hitching post TESTSUITE/test-mail/bad_uid.lock.test.ex.dddddddd.pppppppp (euid=EXIM_UID egid=EXIM_GID)
+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 == exp.fail@test.ex R=exp_fail T=exp_fail defer (-27): home directory "${if rhubarb" failed to expand for exp_fail transport: unknown condition "rhubarb"
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0261 b/test/log/0261
new file mode 100644
index 000000000..a2cd72715
--- /dev/null
+++ b/test/log/0261
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+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 *> userx@test.ex R=good T=remote_delivery H=V4NET.0.0.1 [V4NET.0.0.1]
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+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 End queue run: pid=pppp -qf
diff --git a/test/log/0262 b/test/log/0262
new file mode 100644
index 000000000..f918f5b8b
--- /dev/null
+++ b/test/log/0262
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=good T=pipe defer (0): too many environment settings for pipe transport
diff --git a/test/log/0264 b/test/log/0264
new file mode 100644
index 000000000..d26865be8
--- /dev/null
+++ b/test/log/0264
@@ -0,0 +1,50 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/userx)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => usery <usery@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=local_delivery defer (-52): Retry time not yet reached
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userz <userz@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == notuser@test.ex R=r2 T=local_delivery2 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/notuser)
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 == notuser2@test.ex R=r2 T=local_delivery2 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/notuser2)
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=local_delivery defer (-52): Retry time not yet reached
+1999-03-02 09:44:33 10HmbA-0005vi-00 == notuser@test.ex R=r2 T=local_delivery2 defer (-52): Retry time not yet reached
+1999-03-02 09:44:33 10HmbB-0005vi-00 == notuser2@test.ex R=r2 T=local_delivery2 defer (-52): Retry time not yet reached
+1999-03-02 09:44:33 10HmbC-0005vi-00 == notuser3@test.ex R=r2 T=local_delivery2 defer (-52): Retry time not yet reached
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 == r3.a@outside R=r3 defer (-1): not just now
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbD-0005vi-00 == r3.a@outside routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmbE-0005vi-00 == r3.b@outside R=r3 defer (-1): not just now
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmbD-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 removed by CALLER
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 == r4.a@outside R=r4 defer (-1): not just now
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbF-0005vi-00 == r4.a@outside routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmbG-0005vi-00 == r4.b@outside routing defer (-51): retry time not reached
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 == r5.a@r5domain.ex R=r5 defer (-1): not just now
diff --git a/test/log/0266 b/test/log/0266
new file mode 100644
index 000000000..caa635cd8
--- /dev/null
+++ b/test/log/0266
@@ -0,0 +1,46 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 r1 router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <list@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => spqr <list@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 r1 router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => list2 <list2@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 r2 router: skipped error: unknown filtering command "syntax" near line 3 of filter file
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 => filter <filter@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 r1a router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** nmlist@test.ex: syntax error in redirection data
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => CALLER <CALLER@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 r2 router: skipped error: malformed address "@@in.valid" in filter file: domain missing or malformed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbG-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 => filter2 <filter2@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 r2 router: skipped error: failed to open filter log file "test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= <> R=10HmbI-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 => filter3 <filter3@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
diff --git a/test/log/0270 b/test/log/0270
new file mode 100644
index 000000000..e165a39a1
--- /dev/null
+++ b/test/log/0270
@@ -0,0 +1,46 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 r1 router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <list@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => spqr <list@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 r1 router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => list2 <list2@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 r2 router: skipped error: unknown filtering command "syntax" near line 3 of filter file
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 => filter <filter@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 r1a router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** nmlist@test.ex: syntax error in redirection data
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => CALLER <CALLER@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 r2 router: skipped error: malformed address "@@in.valid" in filter file: domain missing or malformed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= <> R=10HmbG-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 => filter2 <filter2@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 r2 router: skipped error: failed to open filter log file "TESTSUITE/test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= <> R=10HmbI-0005vi-00 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 => filter3 <filter3@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
diff --git a/test/log/0273 b/test/log/0273
new file mode 100644
index 000000000..912b0455b
--- /dev/null
+++ b/test/log/0273
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 VRFY failed for userx@r7 U=CALLER
+1999-03-02 09:44:33 VRFY failed for userx@r8 U=CALLER
diff --git a/test/log/0274 b/test/log/0274
new file mode 100644
index 000000000..58975b712
--- /dev/null
+++ b/test/log/0274
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@r4 R=r4 defer (-1): expansion of "${if" failed in r4 router: condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 => nodata <userx@r5> R=nodata T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@r1> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@r2> R=r2a T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@r3> R=r3a T=t1
diff --git a/test/log/0275 b/test/log/0275
new file mode 100644
index 000000000..b6143f60e
--- /dev/null
+++ b/test/log/0275
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0276 b/test/log/0276
new file mode 100644
index 000000000..e2b75e67f
--- /dev/null
+++ b/test/log/0276
@@ -0,0 +1,18 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 == CALLER@test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbA-0005vi-00 == CALLER@test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** CALLER@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbA-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0278 b/test/log/0278
new file mode 100644
index 000000000..bcb58fa30
--- /dev/null
+++ b/test/log/0278
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0280 b/test/log/0280
new file mode 100644
index 000000000..47127f4a8
--- /dev/null
+++ b/test/log/0280
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= spqr@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** spqr@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** spqr@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= abcd@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** abcd@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** abcd@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0282 b/test/log/0282
new file mode 100644
index 000000000..0739b61ed
--- /dev/null
+++ b/test/log/0282
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on [127.0.0.1]:1225 [127.0.0.1]:1226 [ip4.ip4.ip4.ip4]:1227
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1]:1111 I=[127.0.0.1]:1225 P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1]:1112 I=[127.0.0.1]:1226 P=esmtp S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0283 b/test/log/0283
new file mode 100644
index 000000000..410ab9765
--- /dev/null
+++ b/test/log/0283
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** somebody@myhost.test.ex R=rest T=t1: return message generated
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=caller T=t2
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 User 0 set for t3 transport is on the never_users list
+1999-03-02 09:44:33 10HmaX-0005vi-00 == never@myhost.test.ex R=never T=t3 defer (-29): User 0 set for t3 transport is on the never_users list
diff --git a/test/log/0284 b/test/log/0284
new file mode 100644
index 000000000..bd45e51c5
--- /dev/null
+++ b/test/log/0284
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x-t1 <x-t1@test.ex> R=all T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> y-t1 <y-t1@test.ex> R=all T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => x-t2 <x-t2@test.ex> R=all T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 => y-t2 <y-t2@test.ex> R=all T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => x-t3 <x-t3@test.ex> R=all T=t3
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> y-t3 <y-t3@test.ex> R=all T=t3
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => z-t3 <z-t3@other.domain> R=all T=t3
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => x-t4 <x-t4@test.ex> R=all T=t4
+1999-03-02 09:44:33 10HmbA-0005vi-00 -> xx-t4 <xx-t4@test.ex> R=all T=t4
+1999-03-02 09:44:33 10HmbA-0005vi-00 => y-t4 <y-t4@test.ex> R=all T=t4
+1999-03-02 09:44:33 10HmbA-0005vi-00 -> yy-t4 <yy-t4@test.ex> R=all T=t4
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0285 b/test/log/0285
new file mode 100644
index 000000000..53d979009
--- /dev/null
+++ b/test/log/0285
@@ -0,0 +1,28 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> b@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** c@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<c@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** d@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<d@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaX-0005vi-00 => e@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> f@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@test.ex> R=bounces
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => a@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> b@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** c@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<c@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** d@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<d@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => e@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> f@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => g@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> h@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => :blackhole: <CALLER@test.ex> R=bounces
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0286 b/test/log/0286
new file mode 100644
index 000000000..955ebd9d5
--- /dev/null
+++ b/test/log/0286
@@ -0,0 +1,32 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> b@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** c@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<c@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** d@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<d@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaX-0005vi-00 => e@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 => f@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@test.ex> R=bounces
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** a@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<a@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** b@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<b@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => c@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> d@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** e@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<e@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** f@test.ex R=all T=smtp: SMTP error from remote mail server after RCPT TO:<f@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => g@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> h@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbA-0005vi-00 => :blackhole: <CALLER@test.ex> R=bounces
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0287 b/test/log/0287
new file mode 100644
index 000000000..5f49b81e7
--- /dev/null
+++ b/test/log/0287
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 ETRN one received from (rhu.barb) [127.0.0.1]
+1999-03-02 09:44:33 ETRN one received from (rhu.barb) [127.0.0.1]
+1999-03-02 09:44:33 ETRN two received from (rhu.barb) [127.0.0.1]
+1999-03-02 09:44:33 ETRN one received from (rhu.barb) [127.0.0.1]
diff --git a/test/log/0288 b/test/log/0288
new file mode 100644
index 000000000..172a19743
--- /dev/null
+++ b/test/log/0288
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == b@test.ex R=all T=smtp defer (-53): connection limit reached for all hosts
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a@test.ex R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0289 b/test/log/0289
new file mode 100644
index 000000000..076d74744
--- /dev/null
+++ b/test/log/0289
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0292 b/test/log/0292
new file mode 100644
index 000000000..287211b03
--- /dev/null
+++ b/test/log/0292
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> userx@t1 R=r1 T=t1 H=host.1:host.2
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> userx@t2 R=r2 T=t2 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0293 b/test/log/0293
new file mode 100644
index 000000000..703dbc11f
--- /dev/null
+++ b/test/log/0293
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= x@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => one <one@z> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= x@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 no immediate delivery: more than 1 messages received in one connection
+1999-03-02 09:44:33 rejected MAIL command U=CALLER: too many messages in one connection
+1999-03-02 09:44:33 rejected MAIL command U=CALLER: too many messages in one connection
diff --git a/test/log/0294 b/test/log/0294
new file mode 100644
index 000000000..b1482adc4
--- /dev/null
+++ b/test/log/0294
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= x@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= x@y U=CALLER P=local-smtp S=sss
+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/log/0295 b/test/log/0295
new file mode 100644
index 000000000..a3963e2a5
--- /dev/null
+++ b/test/log/0295
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@myhost.test.ex: Too many "Received" headers - suspected mail loop
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** usery@myhost.test.ex: Too many "Received" headers - suspected mail loop
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> P=<> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** userx@myhost.test.ex: Too many "Received" headers - suspected mail loop
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** usery@myhost.test.ex: Too many "Received" headers - suspected mail loop
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Frozen (delivery error message)
diff --git a/test/log/0296 b/test/log/0296
new file mode 100644
index 000000000..2da4be5b0
--- /dev/null
+++ b/test/log/0296
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 cancelled by system filter: this message is a failure (filter fail)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 cancelled by system filter: this message is a failure (filter fail)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0297 b/test/log/0297
new file mode 100644
index 000000000..c88ff6687
--- /dev/null
+++ b/test/log/0297
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= fil@ter U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> /a/b/c <system-filter> T=tf1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= fil@ter U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> /x/y/z <system-filter> T=tf2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= fil@ter U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 *> /a/b/c/ <system-filter> T=td1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= fil@ter U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmbA-0005vi-00 *> /a/b/c// <system-filter> T=td2
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0298 b/test/log/0298
new file mode 100644
index 000000000..63eb3d898
--- /dev/null
+++ b/test/log/0298
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 cancelled by system filter: MSG1
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 cancelled by system filter: MSG2
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0299 b/test/log/0299
new file mode 100644
index 000000000..1fbf199c4
--- /dev/null
+++ b/test/log/0299
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => abc <abc@test.ex> R=r1 T=t1 S=sss ST=t3
+1999-03-02 09:44:33 10HmaX-0005vi-00 => xyz1@ex.test R=r2 T=t2 S=sss H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> xyz2@ex.test R=r2 T=t2 S=sss H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 => xyz3@ex.test R=r2 T=t2 S=sss H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0300 b/test/log/0300
new file mode 100644
index 000000000..1008e4be4
--- /dev/null
+++ b/test/log/0300
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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 10HmaX-0005vi-00 <= userx@test.ex H=(abcd) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => :blackhole: <userx@test.ex> R=r1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+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 10HmaY-0005vi-00 <= userx@test.ex H=(dis.able) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userx@test.ex> R=r1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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/log/0301 b/test/log/0301
new file mode 100644
index 000000000..fa5ac5894
--- /dev/null
+++ b/test/log/0301
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(abcd) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@test.ex H=(abcd) [127.0.0.1] P=esmtp S=sss
+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/log/0302 b/test/log/0302
new file mode 100644
index 000000000..34f6f8a7c
--- /dev/null
+++ b/test/log/0302
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qi
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@myhost.test.ex R=r1 defer (-1): forced defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 => :blackhole: <abcd@myhost.test.ex> R=r2
+1999-03-02 09:44:33 End queue run: pid=pppp -qi
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qi
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <wxyz@myhost.test.ex> R=r2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qi
+1999-03-02 09:44:33 Start queue run: pid=pppp -qif
+1999-03-02 09:44:33 End queue run: pid=pppp -qif
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@myhost.test.ex R=r1 defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0306 b/test/log/0306
new file mode 100644
index 000000000..29283a688
--- /dev/null
+++ b/test/log/0306
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= anyone@anywhere U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => manager-list1 <list1-request@lists.test.ex> R=r5 T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= sub1@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => sub1 <list1@lists.test.ex> R=r5 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 => sub2 <list1@lists.test.ex> R=r5 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= anyone@anywhere U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** list1@lists.test.ex R=r3: list1@lists.test.ex is a closed mailing list
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => anyone <anyone@anywhere> R=r4 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= anyone@anywhere U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** nonlist@lists.test.ex R=r3: nonlist@lists.test.ex is a closed mailing list
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => anyone <anyone@anywhere> R=r4 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0307 b/test/log/0307
new file mode 100644
index 000000000..27fb87fc2
--- /dev/null
+++ b/test/log/0307
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= anyone@anywhere U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => manager-list1 <list1-request@lists.test.ex> R=r4 T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= sub1@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => sub1 <list1@lists.test.ex> R=r4 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 => sub2 <list1@lists.test.ex> R=r4 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= anyone@anywhere U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** list1@lists.test.ex R=r2: list1@lists.test.ex is a closed mailing list
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => anyone <anyone@anywhere> R=r3 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= anyone@anywhere U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** nonlist@lists.test.ex R=r2: nonlist@lists.test.ex is a closed mailing list
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => anyone <anyone@anywhere> R=r3 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0309 b/test/log/0309
new file mode 100644
index 000000000..2035f97a6
--- /dev/null
+++ b/test/log/0309
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 50@myhost.test.ex R=all T=local_delivery: message is too big (transport limit = 50)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 55@myhost.test.ex R=all T=local_delivery: message is too big (transport limit = 55)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 1k@myhost.test.ex R=all T=local_delivery: message is too big (transport limit = 1024)
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 44litres@myhost.test.ex R=all T=local_delivery defer (-1): invalid message_size_limit in local_delivery transport: invalid integer "44litres"
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=bounce T=bounce
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0310 b/test/log/0310
new file mode 100644
index 000000000..c08aa5f13
--- /dev/null
+++ b/test/log/0310
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == abcd@myhost.test.ex R=all T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/abcd)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** abcd@myhost.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=bounce T=bounce
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0311 b/test/log/0311
new file mode 100644
index 000000000..8a9e09e47
--- /dev/null
+++ b/test/log/0311
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
diff --git a/test/log/0313 b/test/log/0313
new file mode 100644
index 000000000..1e6217daf
--- /dev/null
+++ b/test/log/0313
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == include@the.local.host.name R=r2 defer (-17): error in redirect data: included file TESTSUITE/test-holey is too big (max 1048576)
+1999-03-02 09:44:33 10HmaX-0005vi-00 == filter@the.local.host.name R=r1 defer (-1): TESTSUITE/test-holey is too big (max 1048576)
diff --git a/test/log/0315 b/test/log/0315
new file mode 100644
index 000000000..ce376e571
--- /dev/null
+++ b/test/log/0315
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> x@ten-1.test.ex R=r1 T=t1 H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> y@ten-1.test.ex R=r1 T=t1 H=ten-1.test.ex [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> x@ten-2.test.ex R=r2 T=t1 H=ten-2.test.ex [V4NET.0.0.2]
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> y@ten-2.test.ex R=r2 T=t1 H=ten-2.test.ex [V4NET.0.0.2]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0317 b/test/log/0317
new file mode 100644
index 000000000..95a5cc627
--- /dev/null
+++ b/test/log/0317
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
diff --git a/test/log/0318 b/test/log/0318
new file mode 100644
index 000000000..e85b9c343
--- /dev/null
+++ b/test/log/0318
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@test.ex R=all T=local_delivery defer (17): File exists: while renaming TESTSUITE/test-mail/temp.pppp.the.local.host.name as TESTSUITE/test-mail/userx
diff --git a/test/log/0319 b/test/log/0319
new file mode 100644
index 000000000..e99b8e35d
--- /dev/null
+++ b/test/log/0319
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail/saved <userx@test.ex> R=filter T=address_file
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => discarded <userx@test.ex> R=filter
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0320 b/test/log/0320
new file mode 100644
index 000000000..6770ebbe2
--- /dev/null
+++ b/test/log/0320
@@ -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/log/0321 b/test/log/0321
new file mode 100644
index 000000000..12fbb7661
--- /dev/null
+++ b/test/log/0321
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |/bin/cat /etc/aliases @test.ex <|/bin/cat\ /etc/aliases\ @test.ex> R=r1 T=pipe: Child process of pipe transport returned 127 (could mean unable to exec or command does not exist) from command: /non/exist/command
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0322 b/test/log/0322
new file mode 100644
index 000000000..e90cb9c7e
--- /dev/null
+++ b/test/log/0322
@@ -0,0 +1,81 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to pipelined DATA
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to pipelined DATA
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** x@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<x@test.ex>
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == x@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<x@test.ex>
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** x@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to MAIL FROM:<CALLER@myhost.test.ex>
+1999-03-02 09:44:33 10HmbB-0005vi-00 == x@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to MAIL FROM:<CALLER@myhost.test.ex>
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** x@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<y@test.ex>
+1999-03-02 09:44:33 10HmbD-0005vi-00 == x@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<y@test.ex>
+1999-03-02 09:44:33 10HmbD-0005vi-00 == y@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<y@test.ex>
+1999-03-02 09:44:33 10HmbD-0005vi-00 == z@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<y@test.ex>
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** z@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** y@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** x@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 == a@test.ex R=remote T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<a@test.ex>: host 127.0.0.1 [127.0.0.1]: 450 Recipient bad
+1999-03-02 09:44:33 10HmbF-0005vi-00 == b@test.ex R=remote T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<b@test.ex>: host 127.0.0.1 [127.0.0.1]: 450 Recipient bad
+1999-03-02 09:44:33 10HmbF-0005vi-00 ** b@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbF-0005vi-00 ** a@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= <> R=10HmbF-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to DATA
+1999-03-02 09:44:33 10HmbH-0005vi-00 == x@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to DATA
+1999-03-02 09:44:33 10HmbH-0005vi-00 ** x@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= <> R=10HmbH-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<x@test.ex>
+1999-03-02 09:44:33 10HmbJ-0005vi-00 == x@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<x@test.ex>
+1999-03-02 09:44:33 10HmbJ-0005vi-00 ** x@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbK-0005vi-00 <= <> R=10HmbJ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbK-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmbK-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbL-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbL-0005vi-00 Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to MAIL FROM:<CALLER@myhost.test.ex>
+1999-03-02 09:44:33 10HmbL-0005vi-00 == x@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to MAIL FROM:<CALLER@myhost.test.ex>
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** x@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbM-0005vi-00 <= <> R=10HmbL-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbM-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmbM-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbL-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbN-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbN-0005vi-00 Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<y@test.ex>
+1999-03-02 09:44:33 10HmbN-0005vi-00 == x@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<y@test.ex>
+1999-03-02 09:44:33 10HmbN-0005vi-00 == y@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<y@test.ex>
+1999-03-02 09:44:33 10HmbN-0005vi-00 == z@test.ex R=remote T=smtp defer (-19): Malformed SMTP reply (an empty line) from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<y@test.ex>
+1999-03-02 09:44:33 10HmbN-0005vi-00 ** z@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbN-0005vi-00 ** y@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbN-0005vi-00 ** x@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbO-0005vi-00 <= <> R=10HmbN-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbO-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=null
+1999-03-02 09:44:33 10HmbO-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbN-0005vi-00 Completed
diff --git a/test/log/0324 b/test/log/0324
new file mode 100644
index 000000000..a124b11b9
--- /dev/null
+++ b/test/log/0324
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0326 b/test/log/0326
new file mode 100644
index 000000000..d5c0a4522
--- /dev/null
+++ b/test/log/0326
@@ -0,0 +1,26 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+Filter entered: original_local_part=pppp-userx
+ parent_local_part=
+Prefix=pppp-
+Suffix=
+Filter entered: original_local_part=pppp-userx
+ parent_local_part=pppp-userx
+No prefix or suffix
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <pppp-userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+Filter entered: original_local_part=userx+ssss
+ parent_local_part=
+Prefix=
+Suffix=+ssss
+Filter entered: original_local_part=userx+ssss
+ parent_local_part=userx+ssss
+No prefix or suffix
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx+ssss@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+Filter entered: original_local_part=userx
+ parent_local_part=
+No prefix or suffix
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0327 b/test/log/0327
new file mode 100644
index 000000000..5c47b18f7
--- /dev/null
+++ b/test/log/0327
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r4 T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0328 b/test/log/0328
new file mode 100644
index 000000000..16e2bd446
--- /dev/null
+++ b/test/log/0328
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0329 b/test/log/0329
new file mode 100644
index 000000000..16e2bd446
--- /dev/null
+++ b/test/log/0329
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0330 b/test/log/0330
new file mode 100644
index 000000000..9cbbc116d
--- /dev/null
+++ b/test/log/0330
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userz1 <userx@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userz1 <UserY@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userz1 <usery@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0332 b/test/log/0332
new file mode 100644
index 000000000..7ed51c79b
--- /dev/null
+++ b/test/log/0332
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == ok@no.delay R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == delay@test.again.dns R=r2 defer (-1): host lookup did not complete
+1999-03-02 09:44:33 10HmaY-0005vi-00 == ok@no.delay R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 == delay@test.again.dns routing defer (-51): reusing SMTP connection skips previous routing defer
+1999-03-02 09:44:33 10HmaY-0005vi-00 => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmaY-0005vi-00 == delay@test.again.dns routing defer (-51): retry time not reached
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0333 b/test/log/0333
new file mode 100644
index 000000000..6f211be3f
--- /dev/null
+++ b/test/log/0333
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == ok@no.delay R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == delay@test.again.dns R=r2 defer (-1): host lookup did not complete
+1999-03-02 09:44:33 10HmaY-0005vi-00 == ok@no.delay R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaX-0005vi-00 => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 == delay@test.again.dns routing defer (-51): reusing SMTP connection skips previous routing defer
+1999-03-02 09:44:33 10HmaY-0005vi-00 => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]*
diff --git a/test/log/0335 b/test/log/0335
new file mode 100644
index 000000000..aad2a0f64
--- /dev/null
+++ b/test/log/0335
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => final <onelevel1@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => final <top1@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => final <top1@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => batch-a <batch@test.ex> R=r2 T=t2
+1999-03-02 09:44:33 10HmbA-0005vi-00 -> batch-b <batch@test.ex> R=r2 T=t2
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => clone <c2@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0336 b/test/log/0336
new file mode 100644
index 000000000..fbf6d469b
--- /dev/null
+++ b/test/log/0336
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -R userx
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -R userx
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 *> userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0338 b/test/log/0338
new file mode 100644
index 000000000..a926227ca
--- /dev/null
+++ b/test/log/0338
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a1-userx@test.ex <userx@test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a2-userx <userx@test.ex> R=accept T=t1
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a1-userx <userx@test.ex> R=accept T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0339 b/test/log/0339
new file mode 100644
index 000000000..98e93a2a3
--- /dev/null
+++ b/test/log/0339
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (0): no command specified for t1 transport
diff --git a/test/log/0341 b/test/log/0341
new file mode 100644
index 000000000..b97095e1a
--- /dev/null
+++ b/test/log/0341
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=local T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> usery <usery@test.ex> R=local T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@xxx R=remote T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 -> usery@xxx R=remote T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= mailmaster@xxx H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaY-0005vi-00@myhost.test.ex
diff --git a/test/log/0343 b/test/log/0343
new file mode 100644
index 000000000..560bdd004
--- /dev/null
+++ b/test/log/0343
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@y R=all T=remote_smtp defer (dd): Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@y R=all T=remote_smtp defer (-53): retry time not reached for any host
diff --git a/test/log/0345 b/test/log/0345
new file mode 100644
index 000000000..f5e71d1e8
--- /dev/null
+++ b/test/log/0345
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a@test.ex R=smart T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/a)
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == a@test.ex R=smart T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/a)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** a@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == CALLER@test.ex R=smart T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/CALLER)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 == CALLER@test.ex R=smart T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/CALLER)
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0346 b/test/log/0346
new file mode 100644
index 000000000..fa514fc7b
--- /dev/null
+++ b/test/log/0346
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** x@dom2: Unrouteable address
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x <x@dom1> R=r3 T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0347 b/test/log/0347
new file mode 100644
index 000000000..2b5548345
--- /dev/null
+++ b/test/log/0347
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x <x@dom1> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> x <x@dom2> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> x <x@dom3> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0349 b/test/log/0349
new file mode 100644
index 000000000..d5a6a6f18
--- /dev/null
+++ b/test/log/0349
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => |xxxx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0351 b/test/log/0351
new file mode 100644
index 000000000..16e2bd446
--- /dev/null
+++ b/test/log/0351
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0352 b/test/log/0352
new file mode 100644
index 000000000..7e6b395b4
--- /dev/null
+++ b/test/log/0352
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0353 b/test/log/0353
new file mode 100644
index 000000000..bea984fdf
--- /dev/null
+++ b/test/log/0353
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+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/log/0354 b/test/log/0354
new file mode 100644
index 000000000..355cf8b4a
--- /dev/null
+++ b/test/log/0354
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+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/log/0355 b/test/log/0355
new file mode 100644
index 000000000..ffce09782
--- /dev/null
+++ b/test/log/0355
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r0 defer (-1): ".forward" is not an absolute path
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == CALLER@test.ex R=r0 defer (-1): ".forward" is not an absolute path
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0356 b/test/log/0356
new file mode 100644
index 000000000..3ab5dfc90
--- /dev/null
+++ b/test/log/0356
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r0 defer (-1): forced defer
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@test.ex R=r0 defer (-1): forced defer
diff --git a/test/log/0357 b/test/log/0357
new file mode 100644
index 000000000..b89d3db34
--- /dev/null
+++ b/test/log/0357
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0358 b/test/log/0358
new file mode 100644
index 000000000..233e6bd40
--- /dev/null
+++ b/test/log/0358
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0359 b/test/log/0359
new file mode 100644
index 000000000..f27bd35dd
--- /dev/null
+++ b/test/log/0359
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1 ST=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => usery <usery@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0360 b/test/log/0360
new file mode 100644
index 000000000..c1c327ae4
--- /dev/null
+++ b/test/log/0360
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex <cms@test.ex> R=r2 defer (-1): Forcibly deferred
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> unknown@recurse.test.ex.test.ex <cms@test.ex> R=r1 T=t1 H=recurse.test.ex.test.ex [V4NET.99.0.2]
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@test.ex <cms@test.ex> R=r2 defer (-1): Forcibly deferred
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0361 b/test/log/0361
new file mode 100644
index 000000000..718c5321f
--- /dev/null
+++ b/test/log/0361
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> miles <miles@thishost.test.ex> R=r4 T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> kilos <kilos@recurse.test.ex> R=r4 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0363 b/test/log/0363
new file mode 100644
index 000000000..8587d59dc
--- /dev/null
+++ b/test/log/0363
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => aa@bb <Aa%Bb@Cc> R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0365 b/test/log/0365
new file mode 100644
index 000000000..24c476512
--- /dev/null
+++ b/test/log/0365
@@ -0,0 +1,18 @@
+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
+1999-03-02 09:44:33 10HmaY-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 10HmaZ-0005vi-00 U=CALLER F=<nosyntax@x> rejected after DATA
+1999-03-02 09:44:33 10HmbA-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
+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/log/0366 b/test/log/0366
new file mode 100644
index 000000000..311c26b56
--- /dev/null
+++ b/test/log/0366
@@ -0,0 +1,27 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-1.test.ex [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-2.test.ex [V4NET.0.0.2] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-3.test.ex [V4NET.0.0.3] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-4.test.ex [V4NET.0.0.4] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-5.test.ex [V4NET.0.0.5] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 black-1.test.ex [V4NET.11.12.13] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@mxt99.test.ex R=r1 T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-1.test.ex [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-2.test.ex [V4NET.0.0.2] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-3.test.ex [V4NET.0.0.3] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-4.test.ex [V4NET.0.0.4] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-5.test.ex [V4NET.0.0.5] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-6.test.ex [V4NET.0.0.6] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 black-1.test.ex [V4NET.11.12.13] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 black-2.test.ex [V4NET.11.12.14] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@mxt99.test.ex R=r1 T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@mxt99.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0367 b/test/log/0367
new file mode 100644
index 000000000..e692532ee
--- /dev/null
+++ b/test/log/0367
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain1 R=others T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx@domain1 R=others T=smtp H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx@domain1 R=others T=smtp H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@domain1 R=others T=smtp H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
diff --git a/test/log/0369 b/test/log/0369
new file mode 100644
index 000000000..174ea1a84
--- /dev/null
+++ b/test/log/0369
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => 0 <0@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 10@test.ex R=r1 T=t1: Child process of t1 transport returned 10 from command: /bin/sh
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 45@test.ex R=r1 T=t1 defer (0): Child process of t1 transport returned 45 from command: /bin/sh
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@myhost.test.ex: I can't route to CALLER
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => 0 <0@test2.ex> R=r2 T=t2
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == 10@test2.ex R=r2 T=t2 defer (0): Child process of t2 transport returned 10 from command: /bin/sh
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == 45@test2.ex R=r2 T=t2 defer (0): Child process of t2 transport returned 45 from command: /bin/sh
diff --git a/test/log/0370 b/test/log/0370
new file mode 100644
index 000000000..ae7b969bb
--- /dev/null
+++ b/test/log/0370
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => |TESTSUITE/bin/iefbr14 <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0372 b/test/log/0372
new file mode 100644
index 000000000..d4be63b9c
--- /dev/null
+++ b/test/log/0372
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> H=host.name [1.2.3.4] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x <x@y> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> H=host.name [1.2.3.4] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => a <a@b> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0373 b/test/log/0373
new file mode 100644
index 000000000..7082f4d53
--- /dev/null
+++ b/test/log/0373
@@ -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/log/0374 b/test/log/0374
new file mode 100644
index 000000000..ee8934eb0
--- /dev/null
+++ b/test/log/0374
@@ -0,0 +1,21 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a1 <a1@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => b1 <b1@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => c1 <c1@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => d1 <d1@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => d2 <d2@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => d3 <d3@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a1 <a1@myhost.test.ex> R=u1 T=ut1
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 10HmaX-0005vi-00 => d1@myhost.test.ex R=ut4 T=ut4 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d2@myhost.test.ex R=ut4 T=ut4 defer (dd): Connection refused
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0375 b/test/log/0375
new file mode 100644
index 000000000..1b42aa622
--- /dev/null
+++ b/test/log/0375
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a1 <a1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => b1 <b1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => c1 <c1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => d1 <d1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => d2 <d2@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => d3 <d3@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => e1 <e1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => f1 <f1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => f2 <f2@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaX-0005vi-00 => f3 <f3@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> P=<> R=real T=real
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => h1 <h1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0376 b/test/log/0376
new file mode 100644
index 000000000..c84cd2300
--- /dev/null
+++ b/test/log/0376
@@ -0,0 +1,18 @@
+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
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= ok7@otherhost53 H=[V4NET.0.0.7] U=root P=smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= ok7@otherhost53 H=[V4NET.0.0.8] U=root P=smtp S=sss
diff --git a/test/log/0377 b/test/log/0377
new file mode 100644
index 000000000..e708c10f5
--- /dev/null
+++ b/test/log/0377
@@ -0,0 +1,13 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer_cccc@myhost.test.ex <cccc@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer_bbbb@myhost.test.ex <bbbb@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 => aaaa <aaaa@myhost.test.ex> R=seen_aaaa T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => bbbb <bbbb@myhost.test.ex> R=bbbb_0 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => cccc <cccc@myhost.test.ex> R=cccc_accept T=t1
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer_cccc@myhost.test.ex <cccc@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer_cccc@myhost.test.ex <cccc@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0378 b/test/log/0378
new file mode 100644
index 000000000..3747aa385
--- /dev/null
+++ b/test/log/0378
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounce
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >CALLER@myhost.test.ex <aaaa@myhost.test.ex> R=aaaa T=t3
+1999-03-02 09:44:33 10HmaX-0005vi-00 => |/bin/sh -c exit <aaaa@myhost.test.ex> R=aaaa T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail/file <aaaa@myhost.test.ex> R=aaaa T=t1
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0379 b/test/log/0379
new file mode 100644
index 000000000..be67f6e88
--- /dev/null
+++ b/test/log/0379
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@myhost.test.ex R=defer defer (-1): forced defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 => bbbb <aaaa@myhost.test.ex> R=bc T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => cccc <aaaa@myhost.test.ex> R=bc T=t1
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == defer@myhost.test.ex R=defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0380 b/test/log/0380
new file mode 100644
index 000000000..0c21ac37d
--- /dev/null
+++ b/test/log/0380
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == aaaa@myhost.test.ex R=r1 defer (-1): failed to stat TESTSUITE/non-exist/. (No such file or directory)
+1999-03-02 09:44:33 10HmaX-0005vi-00 => bbbb <bbbb@myhost.test.ex> R=r3 T=t1
diff --git a/test/log/0382 b/test/log/0382
new file mode 100644
index 000000000..46f02df2d
--- /dev/null
+++ b/test/log/0382
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@test.ex R=r1: forced fail
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 cancelled by timeout_frozen_after
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0383 b/test/log/0383
new file mode 100644
index 000000000..4ca9dc821
--- /dev/null
+++ b/test/log/0383
@@ -0,0 +1,20 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |TESTSUITE/aux-fixed/showenv $thisaddress $1 <system-filter> T=t1: return message generated
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** |TESTSUITE/aux-fixed/showenv $1 <system-filter> T=t1: return message generated
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** |TESTSUITE/aux-fixed/showenv $thisaddress $1 <redking@test.ex> R=r0 T=t1: return message generated
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/0385 b/test/log/0385
new file mode 100644
index 000000000..4d5f3e541
--- /dev/null
+++ b/test/log/0385
@@ -0,0 +1,24 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@test.ex R=r2: forced failure
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** userx@test.ex R=r2: forced failure
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** userx@test.ex R=r2: forced failure
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** userx@test.ex R=r2: forced failure
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
diff --git a/test/log/0386 b/test/log/0386
new file mode 100644
index 000000000..7f0426442
--- /dev/null
+++ b/test/log/0386
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER Warning: found in rbl.test.ex: This is a test blacklisting message
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= x@y H=[V4NET.11.12.13] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => 2 <2@b> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER Warning: found in rbl.test.ex: This is a test blacklisting message
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= x@y H=[V4NET.11.12.13] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => 2 <2@b> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0387 b/test/log/0387
new file mode 100644
index 000000000..d83ecc3cc
--- /dev/null
+++ b/test/log/0387
@@ -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/log/0388 b/test/log/0388
new file mode 100644
index 000000000..094a3ba22
--- /dev/null
+++ b/test/log/0388
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 SMTP error from remote mail server after RCPT TO:<x@y>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.0 [V4NET.0.0.0] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@y R=r1 T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** x@y: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=r0
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0389 b/test/log/0389
new file mode 100644
index 000000000..6b01df9de
--- /dev/null
+++ b/test/log/0389
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 "acl_verify_message=Sender verify failed"
+1999-03-02 09:44:33 "acl_m0=>Sender verify failed<"
+1999-03-02 09:44:33 U=CALLER Warning: log warning message: Sender verify failed
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
diff --git a/test/log/0393 b/test/log/0393
new file mode 100644
index 000000000..dee87e361
--- /dev/null
+++ b/test/log/0393
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+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/log/0395 b/test/log/0395
new file mode 100644
index 000000000..11c9d1a4d
--- /dev/null
+++ b/test/log/0395
@@ -0,0 +1,27 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@origin.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@origin.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@origin.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local-bsmtp S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
diff --git a/test/log/0396 b/test/log/0396
new file mode 100644
index 000000000..844868069
--- /dev/null
+++ b/test/log/0396
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <x@y>
diff --git a/test/log/0398 b/test/log/0398
new file mode 100644
index 000000000..c197da0d1
--- /dev/null
+++ b/test/log/0398
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 U=CALLER Warning: Sender verify failed: response to "RCPT TO:<x@remote>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown
+1999-03-02 09:44:33 U=CALLER Warning: some other warning
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x <x@local> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+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
+1999-03-02 09:44:33 U=CALLER Warning: Sender verify failed: response to "RCPT TO:<qq@remote>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown
+1999-03-02 09:44:33 U=CALLER Warning: Sender verify failed
+1999-03-02 09:44:33 U=CALLER Warning: some other warning
diff --git a/test/log/0402 b/test/log/0402
new file mode 100644
index 000000000..de02f1866
--- /dev/null
+++ b/test/log/0402
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail/junk <rd+usery@test.ex> R=r5 T=ft1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail/junk <rd+CALLER@test.ex> R=r4 T=ft1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => usery <usery@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userz <userz@test.ex> R=r3 T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0403 b/test/log/0403
new file mode 100644
index 000000000..a224781b4
--- /dev/null
+++ b/test/log/0403
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> TESTSUITE/test-mail/junk <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0404 b/test/log/0404
new file mode 100644
index 000000000..99200a5d5
--- /dev/null
+++ b/test/log/0404
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => sender <sender@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,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
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0407 b/test/log/0407
new file mode 100644
index 000000000..cf7eac83a
--- /dev/null
+++ b/test/log/0407
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 ridiculously long message header received from CALLER (more than 1048576 characters): message abandoned
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 overlong message header line received from CALLER (more than 1024 characters): message abandoned
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 overlong message header line received from CALLER (more than 20 characters): message abandoned
diff --git a/test/log/0408 b/test/log/0408
new file mode 100644
index 000000000..16e2bd446
--- /dev/null
+++ b/test/log/0408
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0411 b/test/log/0411
new file mode 100644
index 000000000..70c8c8838
--- /dev/null
+++ b/test/log/0411
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail/afolder <t1@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => TESTSUITE/test-mail/afolder <t12@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 => TESTSUITE/test-mail/afolder <t11@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == save bfolder <t2@test.ex> R=r2 T=t2 defer (-21): appendfile: file or directory name "bfolder" is not absolute
diff --git a/test/log/0412 b/test/log/0412
new file mode 100644
index 000000000..f85c4ea19
--- /dev/null
+++ b/test/log/0412
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0413 b/test/log/0413
new file mode 100644
index 000000000..1e587828d
--- /dev/null
+++ b/test/log/0413
@@ -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/log/0416 b/test/log/0416
new file mode 100644
index 000000000..564d33262
--- /dev/null
+++ b/test/log/0416
@@ -0,0 +1,26 @@
+1999-03-02 09:44:33 "discard" verb not allowed in EHLO or HELO ACL
+1999-03-02 09:44:33 U=CALLER temporarily rejected EHLO or HELO xxx
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss for x@y
+1999-03-02 09:44:33 10HmaX-0005vi-00 => blackhole (non-SMTP ACL discarded recipients)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+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 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => blackhole (MAIL ACL discarded recipients)
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+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 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss for a@b
+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 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => blackhole (RCPT ACL discarded recipients)
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss for a@b
+1999-03-02 09:44:33 10HmbB-0005vi-00 => blackhole (DATA ACL discarded recipients)
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss for data_message_discard@b
+1999-03-02 09:44:33 10HmbC-0005vi-00 => blackhole (DATA ACL discarded recipients): discard message 3
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss for data_message_discard@y
+1999-03-02 09:44:33 10HmbD-0005vi-00 => blackhole (non-SMTP ACL discarded recipients): discard message 4
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
diff --git a/test/log/0417 b/test/log/0417
new file mode 100644
index 000000000..71f3fc766
--- /dev/null
+++ b/test/log/0417
@@ -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/log/0418 b/test/log/0418
new file mode 100644
index 000000000..246eff318
--- /dev/null
+++ b/test/log/0418
@@ -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/log/0421 b/test/log/0421
new file mode 100644
index 000000000..302fc5eb7
--- /dev/null
+++ b/test/log/0421
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a <a@b.c> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0424 b/test/log/0424
new file mode 100644
index 000000000..e99aae0b3
--- /dev/null
+++ b/test/log/0424
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@test.ex R=r1: Return_path is: <CALLER@test.ex>
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@test.ex R=r1: Return_path is: <>
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0426 b/test/log/0426
new file mode 100644
index 000000000..b5ff4c5ca
--- /dev/null
+++ b/test/log/0426
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@test.ex> R=r0
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0428 b/test/log/0428
new file mode 100644
index 000000000..b812d4334
--- /dev/null
+++ b/test/log/0428
@@ -0,0 +1,49 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail/userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => discarded <userx@test.ex> R=r2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => TESTSUITE/test-mail/userx-extra <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => TESTSUITE/test-mail/redirected (redirected@test.ex) <userx@test.ex> R=r0 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** save userx-extra <restrict-userx@test.ex> R=r1 T=t1: delivery to file forbidden
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => CALLER <CALLER@test.ex> R=rb T=t2
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** save inbox <restrict-userx@test.ex> R=r1 T=t1: delivery to file forbidden
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => CALLER <CALLER@test.ex> R=rb T=t2
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => TESTSUITE/test-mail/userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 => TESTSUITE/test-mail/inbox.JUNK <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 => TESTSUITE/test-mail/userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 => TESTSUITE/test-mail/inbox.JUNK <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 => TESTSUITE/test-mail/inbox.JUNK <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbK-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbK-0005vi-00 => TESTSUITE/test-mail/inbox.JUNK <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbK-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbL-0005vi-00 <= someone@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbL-0005vi-00 => TESTSUITE/test-mail/userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbM-0005vi-00 <= <> R=10HmbL-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbM-0005vi-00 => someone <someone@test.ex> R=rb T=t2
+1999-03-02 09:44:33 10HmbM-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbL-0005vi-00 => >someone@test.ex <userx@test.ex> R=r2 T=t3
+1999-03-02 09:44:33 10HmbL-0005vi-00 Completed
diff --git a/test/log/0429 b/test/log/0429
new file mode 100644
index 000000000..c98100071
--- /dev/null
+++ b/test/log/0429
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** x@y R=r1 T=t1: SMTP error from remote mail server after HELO myhost.test.ex: host 127.0.0.1 [127.0.0.1]: 550 No
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0431 b/test/log/0431
new file mode 100644
index 000000000..a8a6ef2dc
--- /dev/null
+++ b/test/log/0431
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => xxx@a.b <pre-xxx@a.b> R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> xxx@a.b <xxx+post@a.b> R=r2 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => pre-xxx@a.b R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 -> xxx+post@a.b R=r2 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => xxx <pre.xxx@a.b> R=r3 T=t2
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => pre.xxx <pre.xxx@a.b> R=r3 T=t2
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/0433 b/test/log/0433
new file mode 100644
index 000000000..fbe0f37e6
--- /dev/null
+++ b/test/log/0433
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1226 (IPv4)
+1999-03-02 09:44:33 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)
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1226 (IPv4) [127.0.0.1]:1228
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on [127.0.0.1]:1228 port 1227 (IPv4)
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1226 (IPv4)
diff --git a/test/log/0436 b/test/log/0436
new file mode 100644
index 000000000..2e8998be3
--- /dev/null
+++ b/test/log/0436
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a <a@d1.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> b <b@d1.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> c <c@d2.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> d <d@d2.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0437 b/test/log/0437
new file mode 100644
index 000000000..91aa249fc
--- /dev/null
+++ b/test/log/0437
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0438 b/test/log/0438
new file mode 100644
index 000000000..ea3293413
--- /dev/null
+++ b/test/log/0438
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
diff --git a/test/log/0439 b/test/log/0439
new file mode 100644
index 000000000..050f9f897
--- /dev/null
+++ b/test/log/0439
@@ -0,0 +1,4 @@
+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 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 invalid message_size_limit: absolute value of integer "2048M" is too large (overflow)
diff --git a/test/log/0440 b/test/log/0440
new file mode 100644
index 000000000..610565ace
--- /dev/null
+++ b/test/log/0440
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x1@y1 R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == x2@y2 R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == x3@y3 R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x1@y1 R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => x3@y3 R=r1 T=t1 H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => x2@y2 R=r1 T=t1 H=127.0.0.1 [127.0.0.1]*
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0441 b/test/log/0441
new file mode 100644
index 000000000..ea1504637
--- /dev/null
+++ b/test/log/0441
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss id=something@[1.2.3.4]
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss id=something@some.domain
diff --git a/test/log/0444 b/test/log/0444
new file mode 100644
index 000000000..44ed23a3e
--- /dev/null
+++ b/test/log/0444
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >CALLER@test.ex <system-filter> T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0446 b/test/log/0446
new file mode 100644
index 000000000..686582315
--- /dev/null
+++ b/test/log/0446
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0447 b/test/log/0447
new file mode 100644
index 000000000..91af1eb30
--- /dev/null
+++ b/test/log/0447
@@ -0,0 +1,13 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection timed out
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Connection timed out
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection timed out
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Connection timed out
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection timed out
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Connection timed out
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@xx.test.again.dns R=r0 defer (-1): host lookup did not complete
diff --git a/test/log/0448 b/test/log/0448
new file mode 100644
index 000000000..cd9540544
--- /dev/null
+++ b/test/log/0448
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> U=CALLER P=local-esmtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> U=CALLER P=local-esmtp S=sss
diff --git a/test/log/0449 b/test/log/0449
new file mode 100644
index 000000000..412fc1596
--- /dev/null
+++ b/test/log/0449
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
diff --git a/test/log/0450 b/test/log/0450
new file mode 100644
index 000000000..18c9a84d3
--- /dev/null
+++ b/test/log/0450
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0451 b/test/log/0451
new file mode 100644
index 000000000..1becbc795
--- /dev/null
+++ b/test/log/0451
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER sender verify fail for <CALLER@test.ex>: custom message
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@test.ex> rejected after DATA: Sender verify failed
diff --git a/test/log/0452 b/test/log/0452
new file mode 100644
index 000000000..6f163e25e
--- /dev/null
+++ b/test/log/0452
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => >CALLER@test.ex <userx@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@test.ex R=r1 defer (-17): error in filter file: \n not followed by space or valid header name in "h1: the first added header\nh2: the second added header\n continued on another line\nh3 the third added header is missing a colon" in mail command
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** userx@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0453 b/test/log/0453
new file mode 100644
index 000000000..5a2a89155
--- /dev/null
+++ b/test/log/0453
@@ -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/log/0454 b/test/log/0454
new file mode 100644
index 000000000..99c870d3a
--- /dev/null
+++ b/test/log/0454
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => xx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0455 b/test/log/0455
new file mode 100644
index 000000000..3e7fd8b7c
--- /dev/null
+++ b/test/log/0455
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-1.test.ex [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@mxt97.test.ex R=r1 T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-1.test.ex [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-2.test.ex [V4NET.0.0.2] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-3.test.ex [V4NET.0.0.3] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-4.test.ex [V4NET.0.0.4] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@mxt97.test.ex R=r1 T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@mxt97.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 no immediate delivery: queued by ACL
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0457 b/test/log/0457
new file mode 100644
index 000000000..9f190cbd7
--- /dev/null
+++ b/test/log/0457
@@ -0,0 +1,3 @@
+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 Warning: sender_helo_name is ><
+1999-03-02 09:44:33 U=CALLER rejected MAIL <x@y>: testing deny
diff --git a/test/log/0458 b/test/log/0458
new file mode 100644
index 000000000..7861a8cf1
--- /dev/null
+++ b/test/log/0458
@@ -0,0 +1,17 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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 SMTP protocol error in "DATA" H=(rhu.barb) [127.0.0.1]:1112 I=[127.0.0.1]:1225 valid RCPT command must precede DATA
+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 SMTP protocol error in "rcpt to:<userx@test.ex>" H=(rhu.barb) [127.0.0.1]:1114 I=[127.0.0.1]:1225 sender not yet given
+1999-03-02 09:44:33 SMTP protocol error in "DATA" H=(rhu.barb) [127.0.0.1]:1114 I=[127.0.0.1]:1225 valid RCPT command must precede DATA
+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>
+1999-03-02 09:44:33 SMTP protocol error in "DATA" H=(rhu.barb) [127.0.0.1]:1116 I=[127.0.0.1]:1225 valid RCPT command must precede DATA
+1999-03-02 09:44:33 SMTP protocol error in "rcpt to:<userx@test.ex>" H=(rhu.barb) [127.0.0.1]:1117 I=[127.0.0.1]:1225 sender not yet given
+1999-03-02 09:44:33 SMTP protocol error in "DATA" H=(rhu.barb) [127.0.0.1]:1117 I=[127.0.0.1]:1225 valid RCPT command must precede DATA
diff --git a/test/log/0459 b/test/log/0459
new file mode 100644
index 000000000..712b7aa9b
--- /dev/null
+++ b/test/log/0459
@@ -0,0 +1,2 @@
+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
+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/log/0460 b/test/log/0460
new file mode 100644
index 000000000..b94531bda
--- /dev/null
+++ b/test/log/0460
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0461 b/test/log/0461
new file mode 100644
index 000000000..fbd0be473
--- /dev/null
+++ b/test/log/0461
@@ -0,0 +1,37 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx@test.ex R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Network Error
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** userx@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => CALLER <CALLER@test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 V4NET.0.0.2 [V4NET.0.0.2] Network Error
+1999-03-02 09:44:33 10HmbC-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Network Error
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmbC-0005vi-00 V4NET.0.0.2 [V4NET.0.0.2] Network Error
+1999-03-02 09:44:33 10HmbC-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Network Error
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** userx@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => CALLER <CALLER@test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 ** userx@test.ex R=r1 T=t1: retry time not reached for any host after a long failure period
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbE-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => CALLER <CALLER@test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
diff --git a/test/log/0462 b/test/log/0462
new file mode 100644
index 000000000..3a5954e9a
--- /dev/null
+++ b/test/log/0462
@@ -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/log/0465 b/test/log/0465
new file mode 100644
index 000000000..ee6899ce1
--- /dev/null
+++ b/test/log/0465
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= abc@somewhere U=CALLER P=local S=sss
+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.
diff --git a/test/log/0467 b/test/log/0467
new file mode 100644
index 000000000..c18e25278
--- /dev/null
+++ b/test/log/0467
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> x@srv01.test.ex R=r1 T=t1 H=ten-1.test.ex [V4NET.0.0.1]:25
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> x@srv03.test.ex R=r1 T=t1 H=ten-4.test.ex [V4NET.0.0.4]:88
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => x@srv27.test.ex R=r1 T=t1 H=localhost.test.ex [127.0.0.1]:1224
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0468 b/test/log/0468
new file mode 100644
index 000000000..c76d7007b
--- /dev/null
+++ b/test/log/0468
@@ -0,0 +1,2 @@
+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. >
+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. >
diff --git a/test/log/0470 b/test/log/0470
new file mode 100644
index 000000000..1b314f30b
--- /dev/null
+++ b/test/log/0470
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER Warning: "This is the log message"
+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 Warning: "This is the log message"
+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/log/0471 b/test/log/0471
new file mode 100644
index 000000000..f59faf8b9
--- /dev/null
+++ b/test/log/0471
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
diff --git a/test/log/0472 b/test/log/0472
new file mode 100644
index 000000000..9e1de495c
--- /dev/null
+++ b/test/log/0472
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userz99 <userz@myhost.test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userz99 <userz@myhost.test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0473 b/test/log/0473
new file mode 100644
index 000000000..c6e216931
--- /dev/null
+++ b/test/log/0473
@@ -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/log/0474 b/test/log/0474
new file mode 100644
index 000000000..92eb69de2
--- /dev/null
+++ b/test/log/0474
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == abcd@xyz R=callout T=smtp defer (0): SMTP error from remote mail server after end of data: host 127.0.0.1 [127.0.0.1]: 850 NONSENSE
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == abcd@xyz R=callout T=smtp defer (0): 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
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == abcd@xyz R=callout T=smtp defer (-44): SMTP error from remote mail server after RCPT TO:<abcd@xyz>: host 127.0.0.1 [127.0.0.1]: 850 RUBBISH
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0476 b/test/log/0476
new file mode 100644
index 000000000..6ae09c35e
--- /dev/null
+++ b/test/log/0476
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == usery@test.ex R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** 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
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == CALLER@the.local.host.name R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 == usery@test.ex R=r1 T=t1 defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0477 b/test/log/0477
new file mode 100644
index 000000000..b5c852342
--- /dev/null
+++ b/test/log/0477
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (dd): Network Error
diff --git a/test/log/0478 b/test/log/0478
new file mode 100644
index 000000000..3a3862008
--- /dev/null
+++ b/test/log/0478
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => 127.0.0.1@test.ex R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, -q1h, listening for SMTP on port 1225
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == V4NET.0.0.1@test.ex R=r1 T=t1 defer (dd): Network Error
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@the.local.host.name H=localhost (the.local.host.name) [127.0.0.1] P=esmtp S=sss id=E10HmaY-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 10HmaZ-0005vi-00 V4NET.0.0.2 [V4NET.0.0.2] Network Error
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == 127.0.0.1@test.ex R=r1 T=t1 defer (dd): Network Error
diff --git a/test/log/0480 b/test/log/0480
new file mode 100644
index 000000000..f2e91a6ea
--- /dev/null
+++ b/test/log/0480
@@ -0,0 +1,6 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> H=(foobar) [127.0.0.1] P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0481 b/test/log/0481
new file mode 100644
index 000000000..3c0b2ab01
--- /dev/null
+++ b/test/log/0481
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0482 b/test/log/0482
new file mode 100644
index 000000000..a7880e15b
--- /dev/null
+++ b/test/log/0482
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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
diff --git a/test/log/0483 b/test/log/0483
new file mode 100644
index 000000000..b1373fa03
--- /dev/null
+++ b/test/log/0483
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER Warning: sender_data=SenderData recipient_data=RecipData
+1999-03-02 09:44:33 U=CALLER F=<sender@domain1> rejected RCPT <other@domain2>
diff --git a/test/log/0485 b/test/log/0485
new file mode 100644
index 000000000..4553c8caa
--- /dev/null
+++ b/test/log/0485
@@ -0,0 +1,17 @@
+1999-03-02 09:44:33 at HELO: >LOOKEDUPDATA<
+1999-03-02 09:44:33 at MAIL: >LOOKEDUPDATA<
+1999-03-02 09:44:33 at RCPT: >LOOKEDUPDATA<
+1999-03-02 09:44:33 Expansions: myhost.test.ex, userx@test.ex
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> H=(x.y.z) [1.2.3.4] U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 at MAIL: >LOOKEDUPDATA<
+1999-03-02 09:44:33 at MAIL: >LOOKEDUPDATA<
+1999-03-02 09:44:33 at MAIL (non-null): >LOOKEDUPDATA2<
+1999-03-02 09:44:33 at RCPT: >LOOKEDUPDATA2<
+1999-03-02 09:44:33 Expansions: myhost.test.ex, userx@test.ex
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= nonnull@non.null H=(x.y.z) [1.2.3.4] U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 at MAIL: >LOOKEDUPDATA2<
+1999-03-02 09:44:33 at MAIL (non-null): >LOOKEDUPDATA2<
diff --git a/test/log/0486 b/test/log/0486
new file mode 100644
index 000000000..4a01e4e82
--- /dev/null
+++ b/test/log/0486
@@ -0,0 +1,23 @@
+1999-03-02 09:44:33 at MAIL (1): >writer@wdomain<
+1999-03-02 09:44:33 at MAIL (2): >RW-writer@domain<
+1999-03-02 09:44:33 at RCPT (1): >RW-writer@domain<
+1999-03-02 09:44:33 at RCPT (2): >reader1<
+1999-03-02 09:44:33 at RCPT (3): >reader1<
+1999-03-02 09:44:33 at RCPT (1): >RW-writer@domain<
+1999-03-02 09:44:33 at RCPT (2): >reader2<
+1999-03-02 09:44:33 at RCPT (3): >reader2<
+1999-03-02 09:44:33 10HmaX-0005vi-00 at DATA (1): >RW-writer@domain<
+1999-03-02 09:44:33 10HmaX-0005vi-00 at DATA (2): >RW-reader1@domain, RW-reader2@domain<
+1999-03-02 09:44:33 10HmaX-0005vi-00 at DATA (3): >From: RW-writer@domain<
+1999-03-02 09:44:33 10HmaX-0005vi-00 at DATA (3): >To: RW-reader1@domain, RW-reader2@domain<
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= RW-writer@domain U=CALLER P=local-esmtp S=sss
+1999-03-02 09:44:33 at MAIL (1): >SW-smtp-writer@wdomain<
+1999-03-02 09:44:33 at MAIL (2): >RW-SW-smtp-writer@domain<
+1999-03-02 09:44:33 at RCPT (1): >RW-SW-smtp-writer@domain<
+1999-03-02 09:44:33 at RCPT (2): >sw-smtp-reader<
+1999-03-02 09:44:33 at RCPT (3): >sw-smtp-reader<
+1999-03-02 09:44:33 10HmaY-0005vi-00 at DATA (1): >RW-SW-smtp-writer@domain<
+1999-03-02 09:44:33 10HmaY-0005vi-00 at DATA (2): >RW-SW-smtp-reader@domain<
+1999-03-02 09:44:33 10HmaY-0005vi-00 at DATA (3): >From: RW-smtp-writer@domain<
+1999-03-02 09:44:33 10HmaY-0005vi-00 at DATA (3): >To: RW-smtp-reader@domain<
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= RW-SW-smtp-writer@domain U=CALLER P=local-esmtp S=sss
diff --git a/test/log/0487 b/test/log/0487
new file mode 100644
index 000000000..bb681d4eb
--- /dev/null
+++ b/test/log/0487
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= x@y U=CALLER P=local-esmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0488 b/test/log/0488
new file mode 100644
index 000000000..573a5320c
--- /dev/null
+++ b/test/log/0488
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
diff --git a/test/log/0489 b/test/log/0489
new file mode 100644
index 000000000..89e61c46d
--- /dev/null
+++ b/test/log/0489
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
diff --git a/test/log/0490 b/test/log/0490
new file mode 100644
index 000000000..7ad4f48d0
--- /dev/null
+++ b/test/log/0490
@@ -0,0 +1,2 @@
+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
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
diff --git a/test/log/0491 b/test/log/0491
new file mode 100644
index 000000000..515a057a6
--- /dev/null
+++ b/test/log/0491
@@ -0,0 +1,21 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= "abc@xyz"@myhost.test.ex U=abc@xyz P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= a.b@myhost.test.ex U=a.b P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= ".a.b"@myhost.test.ex U=.a.b P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= "a.b."@myhost.test.ex U=a.b. P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= "a\"b"@myhost.test.ex U=a"b P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= "abc@xyz"@myhost.test.ex U=abc@xyz P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= "abc%xyz"@myhost.test.ex U=abc@xyz P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
diff --git a/test/log/0492 b/test/log/0492
new file mode 100644
index 000000000..81846946f
--- /dev/null
+++ b/test/log/0492
@@ -0,0 +1,12 @@
+**NOTE: The delivery lines in this file have been sorted.
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> a@test.ex P=<a@aa> R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> b@test.ex P=<b@aa> R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> a@test.ex P=<a@aa> R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 *> b@test.ex P=<b@aa> R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => /dev/null <blackhole@test.ex> R=bh T=**bypassed**
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/0493 b/test/log/0493
new file mode 100644
index 000000000..025c5ca47
--- /dev/null
+++ b/test/log/0493
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a <a@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0494 b/test/log/0494
new file mode 100644
index 000000000..8627677fb
--- /dev/null
+++ b/test/log/0494
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => xyz <xyz@test.ex> R=r2 T=t2
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0495 b/test/log/0495
new file mode 100644
index 000000000..e1f07e9d3
--- /dev/null
+++ b/test/log/0495
@@ -0,0 +1,66 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** xyz@test.ex R=r9 T=t1: Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => a@x.y R=r9 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> b@x.y R=r9 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** a@x.y R=r9 T=t1: SMTP error from remote mail server after RCPT TO:<b@x.y>: host 127.0.0.1 [127.0.0.1]: 550 NOTOK
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** b@x.y R=r9 T=t1: SMTP error from remote mail server after RCPT TO:<b@x.y>: host 127.0.0.1 [127.0.0.1]: 550 NOTOK
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** a@x.y R=r9 T=t1: 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
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** b@x.y R=r9 T=t1: 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
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** a@x.y R=r9 T=t1: 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
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** b@x.y R=r9 T=t1: 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
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => pm@p.q <postmaster@x.y> R=r9 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbD-0005vi-00 -> b@x.y R=r9 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 ** file@x.y routing yielded a local delivery
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 ** fail@x.y R=r1: forcible fail message
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 == defer@x.y R=r1 defer (-1): forcible defer message
+1999-03-02 09:44:33 10HmbG-0005vi-00 ** defer@x.y routing yielded a deferred delivery
+1999-03-02 09:44:33 10HmbG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-0005vi-00 ** mua_wrapper is set but recipients cannot all be delivered in one transaction
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-0005vi-00 ** mua_wrapper is set but recipients cannot all be delivered in one transaction
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
+1999-03-02 09:44:33 Daemon cannot be run when mua_wrapper is set
+1999-03-02 09:44:33 10HmbJ-0005vi-00 <= sen@der U=CALLER P=local-esmtp S=sss
+1999-03-02 09:44:33 10HmbJ-0005vi-00 => a@x.y R=r9 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbJ-0005vi-00 -> b@x.y R=r9 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbK-0005vi-00 <= sen@der U=CALLER P=local-esmtp S=sss
+1999-03-02 09:44:33 10HmbK-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbK-0005vi-00 ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] Connection refused
+1999-03-02 09:44:33 10HmbK-0005vi-00 ** a@x.y R=r9 T=t1: Connection refused
+1999-03-02 09:44:33 10HmbK-0005vi-00 ** b@x.y R=r9 T=t1: Connection refused
+1999-03-02 09:44:33 10HmbK-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbL-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** a@x.y R=r9 T=t1: Connection timed out: SMTP timeout while connected to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] after RCPT TO:<b@x.y>
+1999-03-02 09:44:33 10HmbL-0005vi-00 ** b@x.y R=r9 T=t1: Connection timed out: SMTP timeout while connected to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] after RCPT TO:<b@x.y>
+1999-03-02 09:44:33 10HmbL-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+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
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** badport2@z mua_wrapper forced failure for deferred delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** badport1@z mua_wrapper forced failure for deferred delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbM-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbM-0005vi-00 ** a@x.y R=r9 T=t1: SMTP error from remote mail server after RCPT TO:<a@x.y>: host 127.0.0.1 [127.0.0.1]: 550 SORRY
+1999-03-02 09:44:33 10HmbM-0005vi-00 ** a@x.y mua_wrapper forced failure for deferred delivery
+1999-03-02 09:44:33 10HmbM-0005vi-00 Completed
diff --git a/test/log/0496 b/test/log/0496
new file mode 100644
index 000000000..de056d46b
--- /dev/null
+++ b/test/log/0496
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => someone <someone@el.se> R=r9 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0497 b/test/log/0497
new file mode 100644
index 000000000..8bd74c412
--- /dev/null
+++ b/test/log/0497
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@x.y R=r1 T=t1 defer (-44): SMTP error from remote mail server after RCPT TO:<userx@x.y>: host 127.0.0.1 [127.0.0.1]: 452 temporary error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@x.y: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 == CALLER@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0498 b/test/log/0498
new file mode 100644
index 000000000..62178dbab
--- /dev/null
+++ b/test/log/0498
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@x.y R=r1 T=t1 defer (0): SMTP error from remote mail server after MAIL FROM:<CALLER@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 450 DELAY
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@x.y R=r1 T=t1 defer (dd): Connection timed out: SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after end of data (ddd bytes written)
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@x.y: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=r0
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0500 b/test/log/0500
new file mode 100644
index 000000000..af6dbbbad
--- /dev/null
+++ b/test/log/0500
@@ -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 rejected DATA: sender verify failed (route): Sender verify failed
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= postmaster@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@y> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0501 b/test/log/0501
new file mode 100644
index 000000000..52a034874
--- /dev/null
+++ b/test/log/0501
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 1: phil.hazel no
+1999-03-02 09:44:33 2: Phil.Hazel yes
+1999-03-02 09:44:33 3: phil.hazel no
diff --git a/test/log/0502 b/test/log/0502
new file mode 100644
index 000000000..e2ac23957
--- /dev/null
+++ b/test/log/0502
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 Messages received: 4
+1999-03-02 09:44:33 Messages accepted: 2
+1999-03-02 09:44:33 Recipients: 4
+1999-03-02 09:44:33 Accepted: 3
+1999-03-02 09:44:33 Messages received:
+1999-03-02 09:44:33 Messages accepted:
+1999-03-02 09:44:33 Recipients:
+1999-03-02 09:44:33 Accepted:
+1999-03-02 09:44:33 ACL for QUIT returned ERROR: "deny" is not allowed in a QUIT ACL
+1999-03-02 09:44:33 Messages received: 1
+1999-03-02 09:44:33 Messages accepted:
+1999-03-02 09:44:33 Recipients:
+1999-03-02 09:44:33 Accepted:
diff --git a/test/log/0503 b/test/log/0503
new file mode 100644
index 000000000..bff92c52c
--- /dev/null
+++ b/test/log/0503
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/userx)
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+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/log/0504 b/test/log/0504
new file mode 100644
index 000000000..fe3424f87
--- /dev/null
+++ b/test/log/0504
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+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 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+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
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@myhost.test.ex R=r1 T=t3 defer (-24): transport filter process failed (127): unable to execute command
diff --git a/test/log/0505 b/test/log/0505
new file mode 100644
index 000000000..1141546ad
--- /dev/null
+++ b/test/log/0505
@@ -0,0 +1,6 @@
+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
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+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 ACL for QUIT returned ERROR: cannot use "control=freeze" in QUIT 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
+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/log/0506 b/test/log/0506
new file mode 100644
index 000000000..d74b21dab
--- /dev/null
+++ b/test/log/0506
@@ -0,0 +1,13 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => discarded <exim-filter@test.ex> R=r1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => discarded <sieve-filter@test.ex> R=r1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed QT=0s
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => discarded <exim-filter@test.ex> R=r1
+1999-03-02 09:44:33 10HmaY-0005vi-00 == sieve-filter@test.ex R=r1 defer (-17): error in filter file: Sieve filtering not enabled
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == exim-filter@test.ex R=r1 defer (-17): error in filter file: Exim filtering not enabled
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => discarded <sieve-filter@test.ex> R=r1
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == exim-filter@test.ex R=r1 defer (-17): error in filter file: filtering not enabled
+1999-03-02 09:44:33 10HmbA-0005vi-00 == sieve-filter@test.ex R=r1 defer (-17): error in filter file: filtering not enabled
diff --git a/test/log/0507 b/test/log/0507
new file mode 100644
index 000000000..94f171bfd
--- /dev/null
+++ b/test/log/0507
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
diff --git a/test/log/0508 b/test/log/0508
new file mode 100644
index 000000000..8b595e16d
--- /dev/null
+++ b/test/log/0508
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** |/bin/echo "Some pipe output" <userx@myhost.test.ex> R=r1 T=t2: return message generated
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => postmaster <postmaster@test.ex> R=r0 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0509 b/test/log/0509
new file mode 100644
index 000000000..c8bb88eae
--- /dev/null
+++ b/test/log/0509
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 rbl.test.ex/<;1.2.3.4;V4NET.11.12.13
+1999-03-02 09:44:33 test.ex/a.b.c.d::ten-1
+1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL
diff --git a/test/log/0511 b/test/log/0511
new file mode 100644
index 000000000..139fe1433
--- /dev/null
+++ b/test/log/0511
@@ -0,0 +1,24 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph11@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph12@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph13@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph14@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph15@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph16@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph17@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph18@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph19@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph20@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph21@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph22@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph23@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph24@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** ph25@myhost.test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, indeed, indeed.\n550-This is a very long error message, very long indeed, inde
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 == CALLER@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@myhost.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@myhost.test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0512 b/test/log/0512
new file mode 100644
index 000000000..e8f84b8a2
--- /dev/null
+++ b/test/log/0512
@@ -0,0 +1,28 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@myhost.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=r0
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaZ-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** userx@myhost.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=r0
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0514 b/test/log/0514
new file mode 100644
index 000000000..10d3329b7
--- /dev/null
+++ b/test/log/0514
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= "spaced user"@myhost.test.ex U=spaced user P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
diff --git a/test/log/0516 b/test/log/0516
new file mode 100644
index 000000000..df1c91b9d
--- /dev/null
+++ b/test/log/0516
@@ -0,0 +1,18 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 10HmaX-0005vi-00 == deferfirsttime@myhost.test.ex <toplevel@myhost.test.ex> R=r3 defer (-1): Defer the first time
+1999-03-02 09:44:33 10HmaX-0005vi-00 => second <toplevel@myhost.test.ex> R=r4 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> third <toplevel@myhost.test.ex> R=r4 T=t1
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 10HmaX-0005vi-00 => deferfirsttime <toplevel@myhost.test.ex> R=r4 T=t1
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 10HmaX-0005vi-00 == alwaysdefer@myhost.test.ex <toplevel@myhost.test.ex> R=r0 defer (-1): Always
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/0517 b/test/log/0517
new file mode 100644
index 000000000..4266120ca
--- /dev/null
+++ b/test/log/0517
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@dom.com> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => usery <usery@dom.com> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0519 b/test/log/0519
new file mode 100644
index 000000000..4587a6f23
--- /dev/null
+++ b/test/log/0519
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (-32): failed to lookup IP address for non-exist.test.ex
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@myhost.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmaY-0005vi-00 == CALLER@myhost.test.ex R=r1 T=t1 defer (-32): failed to lookup IP address for non-exist.test.ex
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** CALLER@myhost.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 CALLER@myhost.test.ex: error ignored
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0520 b/test/log/0520
new file mode 100644
index 000000000..3d32578bc
--- /dev/null
+++ b/test/log/0520
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@anydom U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => alice-2 <bob@anydom> R=r9 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => alice-1 <alice@anydom> R=r9 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@anydom U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => alice-2 <bob@anydom> R=r9 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 => alice-1 <alice@anydom> R=r9 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/0521 b/test/log/0521
new file mode 100644
index 000000000..a5e02bd01
--- /dev/null
+++ b/test/log/0521
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => new1 <abc@test.ex> R=r5 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => new2 <xyz@test.ex> R=r5 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0522 b/test/log/0522
new file mode 100644
index 000000000..14a19798b
--- /dev/null
+++ b/test/log/0522
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** nofilter@test.ex R=r1 T=t1: pipe delivery process timed out
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=r0 T=t0
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** filter@test.ex R=r2 T=t2: transport filter timeout while writing to pipe
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=r0 T=t0
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 == nofilter@test.ex R=r1 T=t1 defer (0): pipe delivery process timed out
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 == filter@test.ex R=r2 T=t2 defer (0): transport filter timeout while writing to pipe
diff --git a/test/log/0523 b/test/log/0523
new file mode 100644
index 000000000..153499c4e
--- /dev/null
+++ b/test/log/0523
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <one@test.ex> R=r2 T=t0
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/0525 b/test/log/0525
new file mode 100644
index 000000000..dfedcf89c
--- /dev/null
+++ b/test/log/0525
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after sending data block (ddd bytes written): Connection timed out
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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)
diff --git a/test/log/0526 b/test/log/0526
new file mode 100644
index 000000000..52a229338
--- /dev/null
+++ b/test/log/0526
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 START: >< >not defined<
+1999-03-02 09:44:33 SET 0: >0< >defined<
+1999-03-02 09:44:33 SET 1: >1< >defined<
diff --git a/test/log/0527 b/test/log/0527
new file mode 100644
index 000000000..3da4433a1
--- /dev/null
+++ b/test/log/0527
@@ -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/log/0528 b/test/log/0528
new file mode 100644
index 000000000..0426da0e4
--- /dev/null
+++ b/test/log/0528
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1]:1225 Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1]:1226 Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1]:1227 Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]:1228 Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]:1223 Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 127.0.0.1 [127.0.0.1]:1224 Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]:1225 Connection refused
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@y R=r1 T=t1 defer (dd): Connection refused
diff --git a/test/log/1001 b/test/log/1001
new file mode 100644
index 000000000..3e9f8895b
--- /dev/null
+++ b/test/log/1001
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4)
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= <> H=([ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]) [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> H=([IPV6:ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]) [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6] P=esmtp S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> H=([IPV6:V6NET:0:12:1:a00:20ff:fe86:a062]) [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6] P=esmtp S=sss
+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/log/1003 b/test/log/1003
new file mode 100644
index 000000000..7f37cd584
--- /dev/null
+++ b/test/log/1003
@@ -0,0 +1,25 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx@test.ex R=client T=send_to_server H=::1 [::1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx@test.ex R=client T=send_to_server H=::1 [::1]
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx@test.ex R=client T=send_to_server H=::1 [::1]
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+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 ""
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4)
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtp S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6] P=esmtp S=sss id=E10HmaZ-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 no host name found for IP address ::1
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex H=(myhost.test.ex) [::1] P=esmtp S=sss id=E10HmbA-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 no host name found for IP address ::1
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex H=(myhost.test.ex) [::1] P=esmtp S=sss id=E10HmbB-0005vi-00@myhost.test.ex
diff --git a/test/log/1006 b/test/log/1006
new file mode 100644
index 000000000..9f890b068
--- /dev/null
+++ b/test/log/1006
@@ -0,0 +1,4 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4)
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv4)
diff --git a/test/log/1007 b/test/log/1007
new file mode 100644
index 000000000..758316a67
--- /dev/null
+++ b/test/log/1007
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4)
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv6 and IPv4)
+1999-03-02 09:44:33 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
+1999-03-02 09:44:33 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
+1999-03-02 09:44:33 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
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1227 (IPv6 and IPv4) [127.0.0.1]:1228
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on [127.0.0.1]:1227 [127.0.0.1]:1225
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv4)
diff --git a/test/log/1008 b/test/log/1008
new file mode 100644
index 000000000..e140c6e8e
--- /dev/null
+++ b/test/log/1008
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 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
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (0): SMTP error from remote mail server after MAIL FROM:<CALLER@the.local.host.name>: host ::1 [::1]: 450 Temporary error
diff --git a/test/log/2000 b/test/log/2000
new file mode 100644
index 000000000..e1f04ae94
--- /dev/null
+++ b/test/log/2000
@@ -0,0 +1,13 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1]: certificate verification failed (invalid)
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS session failure: delivering unencrypted to 127.0.0.1 [127.0.0.1] (not in hosts_require_tls)
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS recv error on connection from localhost [127.0.0.1]: A TLS fatal alert has been received.: Certificate is bad
+1999-03-02 09:44:33 TLS send error on connection from localhost [127.0.0.1]: The specified session has been invalidated for some reason.
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2001 b/test/log/2001
new file mode 100644
index 000000000..9051bcd5b
--- /dev/null
+++ b/test/log/2001
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1]: certificate verification failed (invalid)
+1999-03-02 09:44:33 10HmaX-0005vi-00 == CALLER@test.ex R=client T=send_to_server defer (-37): failure while setting up TLS session
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1]: certificate verification failed (invalid)
+1999-03-02 09:44:33 10HmaX-0005vi-00 == CALLER@test.ex R=client T=send_to_server defer (-37): failure while setting up TLS session
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS recv error on connection from localhost [127.0.0.1]: A TLS fatal alert has been received.: Certificate is bad
+1999-03-02 09:44:33 TLS send error on connection from localhost [127.0.0.1]: The specified session has been invalidated for some reason.
+1999-03-02 09:44:33 TLS recv error on connection from localhost [127.0.0.1]: A TLS fatal alert has been received.: Certificate is bad
+1999-03-02 09:44:33 TLS send error on connection from localhost [127.0.0.1]: The specified session has been invalidated for some reason.
diff --git a/test/log/2002 b/test/log/2002
new file mode 100644
index 000000000..b153429e0
--- /dev/null
+++ b/test/log/2002
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex H=[127.0.0.1] P=smtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (gnutls_handshake): The peer did not send any certificate.
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex H=[ip4.ip4.ip4.ip4] P=smtps 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" S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2003 b/test/log/2003
new file mode 100644
index 000000000..ac04cc1f8
--- /dev/null
+++ b/test/log/2003
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=smtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2004 b/test/log/2004
new file mode 100644
index 000000000..c3a2fe070
--- /dev/null
+++ b/test/log/2004
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: encryption required
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [ip4.ip4.ip4.ip4] P=esmtp S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2005 b/test/log/2005
new file mode 100644
index 000000000..1cdd5d972
--- /dev/null
+++ b/test/log/2005
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@remote.test.ex>: encryption required
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2006 b/test/log/2006
new file mode 100644
index 000000000..c34f51d38
--- /dev/null
+++ b/test/log/2006
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SMTP command timeout on TLS connection from [127.0.0.1]
diff --git a/test/log/2007 b/test/log/2007
new file mode 100644
index 000000000..e20265125
--- /dev/null
+++ b/test/log/2007
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@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" C="250 OK id=10HmaY-0005vi-00"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2008 b/test/log/2008
new file mode 100644
index 000000000..f275c07b5
--- /dev/null
+++ b/test/log/2008
@@ -0,0 +1,25 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 -> 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 => 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=(helo.data.changed) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=(helo.data.changed) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 => xyz <xyz@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 => abcd <abcd@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2009 b/test/log/2009
new file mode 100644
index 000000000..9e0322647
--- /dev/null
+++ b/test/log/2009
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 encryption required
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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/log/2010 b/test/log/2010
new file mode 100644
index 000000000..713adc452
--- /dev/null
+++ b/test/log/2010
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 a TLS session is required for 127.0.0.1 [127.0.0.1], but the server did not offer TLS support
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] X=TLS-1.0:RSA_AES_256_CBC_SHA1:32
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2011 b/test/log/2011
new file mode 100644
index 000000000..477754e37
--- /dev/null
+++ b/test/log/2011
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (gnutls_handshake): No supported cipher suites have been found.
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLS-1.0:RSA_ARCFOUR_SHA1:16 DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] (gnutls_handshake): A TLS packet with unexpected length was received.
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_ARCFOUR_SHA1:16 DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel" S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2012 b/test/log/2012
new file mode 100644
index 000000000..9610540f4
--- /dev/null
+++ b/test/log/2012
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]: certificate verification failed (invalid)
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 CV=yes DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS recv error on connection from the.local.host.name [ip4.ip4.ip4.ip4]: A TLS fatal alert has been received.: Certificate is bad
+1999-03-02 09:44:33 TLS send error on connection from the.local.host.name [ip4.ip4.ip4.ip4]: The specified session has been invalidated for some reason.
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 CV=yes DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel" S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2013 b/test/log/2013
new file mode 100644
index 000000000..d3ffa5370
--- /dev/null
+++ b/test/log/2013
@@ -0,0 +1,21 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SMTP connection from [127.0.0.1]:1111 (TCP/IP connection count = 1)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1]:1111 P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1]:1111 P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 SMTP connection from localhost (myhost.test.ex) [127.0.0.1]:1111 closed by QUIT
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2014 b/test/log/2014
new file mode 100644
index 000000000..16ae0fc79
--- /dev/null
+++ b/test/log/2014
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (gnutls_handshake): The peer did not send any certificate.
+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 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4]: certificate verification failed (invalid)
+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 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4]: certificate verification failed (revoked)
+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/log/2015 b/test/log/2015
new file mode 100644
index 000000000..204057a7c
--- /dev/null
+++ b/test/log/2015
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SMTP connection from [127.0.0.1] (TCP/IP connection count = 1)
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [127.0.0.1] (gnutls_handshake): timed out
+1999-03-02 09:44:33 SMTP command timeout on connection from (rhu.barb) [127.0.0.1]
diff --git a/test/log/2016 b/test/log/2016
new file mode 100644
index 000000000..3ef3202ba
--- /dev/null
+++ b/test/log/2016
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1]: gnutls_handshake timed out
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain1 R=others T=smtp defer (-37): failure while setting up TLS session
diff --git a/test/log/2017 b/test/log/2017
new file mode 100644
index 000000000..62a6364a2
--- /dev/null
+++ b/test/log/2017
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2018 b/test/log/2018
new file mode 100644
index 000000000..5614a41d4
--- /dev/null
+++ b/test/log/2018
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=[127.0.0.1] P=smtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss
+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/log/2019 b/test/log/2019
new file mode 100644
index 000000000..e5e7da600
--- /dev/null
+++ b/test/log/2019
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTPS on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@test.ex H=[ip4.ip4.ip4.ip4] P=smtp 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" S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2020 b/test/log/2020
new file mode 100644
index 000000000..bcebac623
--- /dev/null
+++ b/test/log/2020
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@myhost.test.ex R=abc T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from localhost (myhost.test.ex) [127.0.0.1] (no TLS server certificate is specified)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2021 b/test/log/2021
new file mode 100644
index 000000000..d6f5460ae
--- /dev/null
+++ b/test/log/2021
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 SMTP error from remote mail server after STARTTLS: host 127.0.0.1 [127.0.0.1]: 450 temp problem
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@y R=client T=send_to_server defer (0): SMTP error from remote mail server after STARTTLS: host 127.0.0.1 [127.0.0.1]: 450 temp problem
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x@y R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 a TLS session is required for 127.0.0.1 [127.0.0.1], but an attempt to start TLS failed
+1999-03-02 09:44:33 10HmaY-0005vi-00 == x@y R=client T=send_to_server defer (-38): a TLS session is required for 127.0.0.1 [127.0.0.1], but an attempt to start TLS failed
diff --git a/test/log/2022 b/test/log/2022
new file mode 100644
index 000000000..dc36d2697
--- /dev/null
+++ b/test/log/2022
@@ -0,0 +1 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
diff --git a/test/log/2023 b/test/log/2023
new file mode 100644
index 000000000..29f12c94a
--- /dev/null
+++ b/test/log/2023
@@ -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/log/2024 b/test/log/2024
new file mode 100644
index 000000000..c45da6e89
--- /dev/null
+++ b/test/log/2024
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (gnutls_handshake): The peer did not send any certificate.
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (cert/key setup: cert=/non/exist key=/non/exist): Error while reading file.
diff --git a/test/log/2025 b/test/log/2025
new file mode 100644
index 000000000..85ea0422f
--- /dev/null
+++ b/test/log/2025
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (gnutls_handshake): A TLS packet with unexpected length was received.
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLS-1.0:RSA_3DES_EDE_CBC_SHA1:24 CV=no DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] (gnutls_handshake): No supported cipher suites have been found.
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_3DES_EDE_CBC_SHA1:24 CV=no S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2026 b/test/log/2026
new file mode 100644
index 000000000..ddc71e180
--- /dev/null
+++ b/test/log/2026
@@ -0,0 +1,13 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+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>
+1999-03-02 09:44:33 10HmaX-0005vi-00 SMTP error from remote mail server after RCPT TO:<usery@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary local problem - please try later
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => usery <usery@myhost.test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@myhost.test.ex R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 => usery@myhost.test.ex R=r1 T=t1 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/2027 b/test/log/2027
new file mode 100644
index 000000000..25d00d98c
--- /dev/null
+++ b/test/log/2027
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLS-1.0:RSA_AES_256_CBC_SHA1:32
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 TLS error on connection to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (gnutls_handshake): Error in the push function.
+1999-03-02 09:44:33 10HmaY-0005vi-00 TLS session failure: delivering unencrypted to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (not in hosts_require_tls)
+1999-03-02 09:44:33 10HmaY-0005vi-00 => usery@test.ex R=client T=send_to_server H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 TLS error on connection from the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] (gnutls_handshake): The peer did not send any certificate.
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtp S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => usery <usery@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2028 b/test/log/2028
new file mode 100644
index 000000000..5772ded8a
--- /dev/null
+++ b/test/log/2028
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 and for SMTPS on port 1226 port 1227
diff --git a/test/log/2100 b/test/log/2100
new file mode 100644
index 000000000..a54bf3df7
--- /dev/null
+++ b/test/log/2100
@@ -0,0 +1,13 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 SSL verify error: depth=0 error=self signed certificate cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1] (SSL_connect): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS session failure: delivering unencrypted to 127.0.0.1 [127.0.0.1] (not in hosts_require_tls)
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from localhost (myhost.test.ex) [127.0.0.1] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2101 b/test/log/2101
new file mode 100644
index 000000000..05f146794
--- /dev/null
+++ b/test/log/2101
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 SSL verify error: depth=0 error=self signed certificate cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1] (SSL_connect): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaX-0005vi-00 == CALLER@test.ex R=client T=send_to_server defer (-37): failure while setting up TLS session
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 SSL verify error: depth=0 error=self signed certificate cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1] (SSL_connect): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaX-0005vi-00 == CALLER@test.ex R=client T=send_to_server defer (-37): failure while setting up TLS session
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from localhost (myhost.test.ex) [127.0.0.1] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 TLS error on connection from localhost (myhost.test.ex) [127.0.0.1] (SSL_accept): error: <<detail omitted>>
diff --git a/test/log/2102 b/test/log/2102
new file mode 100644
index 000000000..dddb20da5
--- /dev/null
+++ b/test/log/2102
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex H=[127.0.0.1] P=smtps X=TLSv1:AES256-SHA:256 S=sss
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex H=[ip4.ip4.ip4.ip4] P=smtps X=TLSv1:AES256-SHA:256 DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel" S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2103 b/test/log/2103
new file mode 100644
index 000000000..bc6230d0f
--- /dev/null
+++ b/test/log/2103
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=smtps X=TLSv1:AES256-SHA:256 S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2104 b/test/log/2104
new file mode 100644
index 000000000..c3a2fe070
--- /dev/null
+++ b/test/log/2104
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: encryption required
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [ip4.ip4.ip4.ip4] P=esmtp S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2105 b/test/log/2105
new file mode 100644
index 000000000..1cdd5d972
--- /dev/null
+++ b/test/log/2105
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@remote.test.ex>: encryption required
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2106 b/test/log/2106
new file mode 100644
index 000000000..c34f51d38
--- /dev/null
+++ b/test/log/2106
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SMTP command timeout on TLS connection from [127.0.0.1]
diff --git a/test/log/2107 b/test/log/2107
new file mode 100644
index 000000000..a2e55a6ac
--- /dev/null
+++ b/test/log/2107
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@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" C="250 OK id=10HmaY-0005vi-00"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2108 b/test/log/2108
new file mode 100644
index 000000000..5d34076d0
--- /dev/null
+++ b/test/log/2108
@@ -0,0 +1,25 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 -> 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 => 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=(helo.data.changed) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=(helo.data.changed) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => CALLER <CALLER@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 => xyz <xyz@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 => abcd <abcd@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2109 b/test/log/2109
new file mode 100644
index 000000000..9e0322647
--- /dev/null
+++ b/test/log/2109
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 encryption required
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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/log/2110 b/test/log/2110
new file mode 100644
index 000000000..675b2b476
--- /dev/null
+++ b/test/log/2110
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 a TLS session is required for 127.0.0.1 [127.0.0.1], but the server did not offer TLS support
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] X=TLSv1:AES256-SHA:256
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2111 b/test/log/2111
new file mode 100644
index 000000000..e8062926e
--- /dev/null
+++ b/test/log/2111
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (SSL_connect): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLSv1:DES-CBC3-SHA:168 DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:DES-CBC3-SHA:168 DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel" S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2112 b/test/log/2112
new file mode 100644
index 000000000..fbecbe751
--- /dev/null
+++ b/test/log/2112
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 SSL verify error: depth=0 error=self signed certificate cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (SSL_connect): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLSv1:AES256-SHA:256 CV=yes DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 CV=yes DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel" S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2113 b/test/log/2113
new file mode 100644
index 000000000..99b8c4afd
--- /dev/null
+++ b/test/log/2113
@@ -0,0 +1,21 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SMTP connection from [127.0.0.1]:1111 (TCP/IP connection count = 1)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1]:1111 P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1]:1111 P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 SMTP connection from localhost (myhost.test.ex) [127.0.0.1]:1111 closed by QUIT
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2114 b/test/log/2114
new file mode 100644
index 000000000..a9fd5d222
--- /dev/null
+++ b/test/log/2114
@@ -0,0 +1,14 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+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 SSL verify error: depth=0 error=self signed certificate cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 SSL verify error: depth=0 error=self signed certificate cert=/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
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SSL verify error: depth=0 error=certificate revoked cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 SSL verify error: depth=0 error=self signed certificate cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 SSL verify error: depth=0 error=CRL signature failure cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 SSL verify error: depth=0 error=certificate revoked cert=/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/log/2115 b/test/log/2115
new file mode 100644
index 000000000..b139c3798
--- /dev/null
+++ b/test/log/2115
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SMTP connection from [127.0.0.1] (TCP/IP connection count = 1)
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [127.0.0.1] (SSL_accept): timed out
+1999-03-02 09:44:33 SMTP command timeout on connection from (rhu.barb) [127.0.0.1]
diff --git a/test/log/2116 b/test/log/2116
new file mode 100644
index 000000000..a9b6d7550
--- /dev/null
+++ b/test/log/2116
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1]: SSL_connect timed out
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@domain1 R=others T=smtp defer (-37): failure while setting up TLS session
diff --git a/test/log/2117 b/test/log/2117
new file mode 100644
index 000000000..ce0c7c427
--- /dev/null
+++ b/test/log/2117
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2118 b/test/log/2118
new file mode 100644
index 000000000..dca5b57a1
--- /dev/null
+++ b/test/log/2118
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=[127.0.0.1] P=smtps X=TLSv1:AES256-SHA:256 S=sss
+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/log/2119 b/test/log/2119
new file mode 100644
index 000000000..3cc2573b3
--- /dev/null
+++ b/test/log/2119
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTPS on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@test.ex H=[ip4.ip4.ip4.ip4] P=smtp X=TLSv1:AES256-SHA:256 DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel" S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=abc T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2120 b/test/log/2120
new file mode 100644
index 000000000..47fafd904
--- /dev/null
+++ b/test/log/2120
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to 127.0.0.1 [127.0.0.1] (SSL_connect): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS session failure: delivering unencrypted to 127.0.0.1 [127.0.0.1] (not in hosts_require_tls)
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@myhost.test.ex R=abc T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from localhost (myhost.test.ex) [127.0.0.1] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2121 b/test/log/2121
new file mode 100644
index 000000000..d6f5460ae
--- /dev/null
+++ b/test/log/2121
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 SMTP error from remote mail server after STARTTLS: host 127.0.0.1 [127.0.0.1]: 450 temp problem
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@y R=client T=send_to_server defer (0): SMTP error from remote mail server after STARTTLS: host 127.0.0.1 [127.0.0.1]: 450 temp problem
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x@y R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 a TLS session is required for 127.0.0.1 [127.0.0.1], but an attempt to start TLS failed
+1999-03-02 09:44:33 10HmaY-0005vi-00 == x@y R=client T=send_to_server defer (-38): a TLS session is required for 127.0.0.1 [127.0.0.1], but an attempt to start TLS failed
diff --git a/test/log/2122 b/test/log/2122
new file mode 100644
index 000000000..dc36d2697
--- /dev/null
+++ b/test/log/2122
@@ -0,0 +1 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
diff --git a/test/log/2123 b/test/log/2123
new file mode 100644
index 000000000..29f12c94a
--- /dev/null
+++ b/test/log/2123
@@ -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/log/2124 b/test/log/2124
new file mode 100644
index 000000000..2a397855b
--- /dev/null
+++ b/test/log/2124
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 SSL verify error: depth=0 error=self signed certificate cert=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from (rhu.barb) [ip4.ip4.ip4.ip4] (SSL_CTX_use_certificate_chain_file file=/non/exist): error:02001002:system library:fopen:No such file or directory
diff --git a/test/log/2125 b/test/log/2125
new file mode 100644
index 000000000..93d4b1dd4
--- /dev/null
+++ b/test/log/2125
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 TLS error on connection to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (SSL_connect): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLSv1:DES-CBC3-SHA:168 CV=no DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 TLS error on connection from the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:DES-CBC3-SHA:168 CV=no S=sss id=E10HmaX-0005vi-00@myhost.test.ex
diff --git a/test/log/2126 b/test/log/2126
new file mode 100644
index 000000000..c8742d7a8
--- /dev/null
+++ b/test/log/2126
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 SMTP error from remote mail server after RCPT TO:<usery@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary local problem - please try later
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@myhost.test.ex R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 => usery@myhost.test.ex R=r1 T=t1 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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>
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => usery <usery@myhost.test.ex> R=r0 T=t2
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/2127 b/test/log/2127
new file mode 100644
index 000000000..bb85ada50
--- /dev/null
+++ b/test/log/2127
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLSv1:AES256-SHA:256
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 TLS error on connection to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (SSL_connect): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmaY-0005vi-00 TLS session failure: delivering unencrypted to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] (not in hosts_require_tls)
+1999-03-02 09:44:33 10HmaY-0005vi-00 => usery@test.ex R=client T=send_to_server H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 TLS error on connection from the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] (SSL_accept): error: <<detail omitted>>
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=the.local.host.name (myhost.test.ex) [ip4.ip4.ip4.ip4] P=esmtp S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => usery <usery@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2128 b/test/log/2128
new file mode 100644
index 000000000..5772ded8a
--- /dev/null
+++ b/test/log/2128
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 and for SMTPS on port 1226 port 1227
diff --git a/test/log/2149 b/test/log/2149
new file mode 100644
index 000000000..4f76c8900
--- /dev/null
+++ b/test/log/2149
@@ -0,0 +1,13 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] X=TLSv1:DHE-RSA-AES256-SHA:256
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:DHE-RSA-AES256-SHA:256 S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/2600 b/test/log/2600
new file mode 100644
index 000000000..a124b11b9
--- /dev/null
+++ b/test/log/2600
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/3000 b/test/log/3000
new file mode 100644
index 000000000..529c9292d
--- /dev/null
+++ b/test/log/3000
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 this is a warning at TESTSUITE/aux-fixed/3000.pl line 25.
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 this is a warning at TESTSUITE/aux-fixed/3000.pl line 25.
diff --git a/test/log/3203 b/test/log/3203
new file mode 100644
index 000000000..adb92521c
--- /dev/null
+++ b/test/log/3203
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=test defer (-1): senders check lookup or other defer
diff --git a/test/log/3206 b/test/log/3206
new file mode 100644
index 000000000..08a966eaf
--- /dev/null
+++ b/test/log/3206
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == b@other.domain defer (-35): hold_domains lookup deferred
+1999-03-02 09:44:33 10HmaX-0005vi-00 == c@hold.remote.ex defer (-23): domain is held
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d@hold2.remote.ex defer (-35): hold_domains lookup deferred
+1999-03-02 09:44:33 10HmaX-0005vi-00 == f@queue2.go.remote.ex routing defer (-35): queue_domains lookup deferred
+1999-03-02 09:44:33 10HmaX-0005vi-00 == e@queue.go.remote.ex routing defer (-55): domain is in queue_domains
+1999-03-02 09:44:33 10HmaX-0005vi-00 => a <a@test.ex> R=all T=local_delivery
diff --git a/test/log/3207 b/test/log/3207
new file mode 100644
index 000000000..378b40059
--- /dev/null
+++ b/test/log/3207
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d4@d4.ex R=r4 defer (-1): senders check lookup or other defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d3@d3.ex R=r4 defer (-1): senders check lookup or other defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d2@d2.ex R=r4 defer (-1): senders check lookup or other defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == d1@d1.ex R=r4 defer (-1): senders check lookup or other defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == r4@r4.ex R=r4 defer (-1): senders check lookup or other defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == r3@r3.ex R=r3 defer (-1): condition check lookup defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == r2@r2.ex R=r2 defer (-1): local_parts check lookup or other defer
+1999-03-02 09:44:33 10HmaX-0005vi-00 == r1@r1.ex R=r1 defer (-1): domains check lookup or other defer
diff --git a/test/log/3209 b/test/log/3209
new file mode 100644
index 000000000..70339183b
--- /dev/null
+++ b/test/log/3209
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@ten-1.test.ex R=lookuphost defer (-1): lookup defer for mx_domains
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-2.test.ex [V4NET.0.0.2] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 ten-3.test.ex [V4NET.0.0.3] Network Error
+1999-03-02 09:44:33 10HmaX-0005vi-00 == x@mxt7.test.ex R=lookuphost T=smtp defer (dd): Network Error
diff --git a/test/log/3211 b/test/log/3211
new file mode 100644
index 000000000..4e22c5cf6
--- /dev/null
+++ b/test/log/3211
@@ -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/log/3400 b/test/log/3400
new file mode 100644
index 000000000..1d0ce429f
--- /dev/null
+++ b/test/log/3400
@@ -0,0 +1,56 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@cus.cam.ac.uk H=(testclient.ex) [10.0.0.3] U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 ignoring AUTH=auth@cus.cam.ac.uk from H=(testclient.ex) [10.0.0.3] U=CALLER (client not authenticated)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= userx@cus.cam.ac.uk H=(testclient.ex) [10.0.0.3] U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= userx@cus.cam.ac.uk H=(testclient.ex) [10.0.0.3] U=CALLER P=esmtpa A=mylogin S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= userx@cus.cam.ac.uk H=(testclient.ex) [10.0.0.3] U=CALLER P=esmtpa A=mylogin S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= userx@cus.cam.ac.uk H=(testclient.ex) [10.0.0.3] U=CALLER P=esmtpa A=mylogin S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+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 10HmbC-0005vi-00 <= userx@cus.cam.ac.uk H=(test.host) [10.0.0.1] U=CALLER P=esmtpa A=login:userx S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+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 10HmbD-0005vi-00 <= x@y H=(testing.testing) [10.0.0.5] U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= x@y H=(testing.testing) [10.0.0.5] U=CALLER P=esmtpa A=mylogin S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= x@y H=(testing.testing) [10.0.0.5] U=CALLER P=esmtpa A=mylogin S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+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/log/3401 b/test/log/3401
new file mode 100644
index 000000000..dad29127a
--- /dev/null
+++ b/test/log/3401
@@ -0,0 +1,31 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain.com R=try T=smtp_try H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@domain.com R=try T=smtp_try H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 plain authenticator failed H=127.0.0.1 [127.0.0.1] 535 Sorry, authentication failed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx@domain.com R=try T=smtp_try H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 Remote host 127.0.0.1 [127.0.0.1] closed connection in response to AUTH LOGIN
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@domain.com R=try T=smtp_try defer (-18): Remote host 127.0.0.1 [127.0.0.1] closed connection in response to AUTH LOGIN
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 plain authenticator failed H=127.0.0.1 [127.0.0.1] 535 Sorry, authentication failed
+1999-03-02 09:44:33 10HmbB-0005vi-00 == userx@authdomain.com R=force T=smtp_force defer (-42): authentication required but authentication attempt(s) failed
+1999-03-02 09:44:33 10HmbB-0005vi-00 ** userx@authdomain.com: retry timeout exceeded
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= <> R=10HmbB-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** CALLER@myhost.test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmbC-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 == userx@authdomain.com R=force T=smtp_force defer (-42): authentication required but server did not advertise AUTH support
+1999-03-02 09:44:33 10HmbD-0005vi-00 ** userx@authdomain.com: retry timeout exceeded
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= <> R=10HmbD-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 ** CALLER@myhost.test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmbE-0005vi-00 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => forcesender@domain.com R=try T=smtp_try H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
diff --git a/test/log/3402 b/test/log/3402
new file mode 100644
index 000000000..8e6156a98
--- /dev/null
+++ b/test/log/3402
@@ -0,0 +1 @@
+1999-03-02 09:44:33 ignoring AUTH=xyz@test.ex from U=CALLER (server_mail_auth_condition failed: authenticated ID="usery")
diff --git a/test/log/3403 b/test/log/3403
new file mode 100644
index 000000000..940044c73
--- /dev/null
+++ b/test/log/3403
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 plain1 authenticator failed for CALLER: 535 Incorrect authentication data (set_id=userx\n)
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtpa A=plain1:userx S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=d1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/3404 b/test/log/3404
new file mode 100644
index 000000000..840b3ceca
--- /dev/null
+++ b/test/log/3404
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/3405 b/test/log/3405
new file mode 100644
index 000000000..a876b0d2b
--- /dev/null
+++ b/test/log/3405
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
diff --git a/test/log/3409 b/test/log/3409
new file mode 100644
index 000000000..6d3a08c2f
--- /dev/null
+++ b/test/log/3409
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 SMTP syntax error in "auth a%b" U=CALLER invalid character in authentication mechanism name
+1999-03-02 09:44:33 SMTP protocol error in "auth plain AHVzZXJ4AHNlY3JldA==" U=CALLER already authenticated
+1999-03-02 09:44:33 SMTP syntax error in "mail from:<x@y> auth=a+b@c.d" U=CALLER invalid data for AUTH
+1999-03-02 09:44:33 SMTP protocol error in "auth plain AHVzZXJ4AHNlY3JldA==" U=CALLER not permitted in mail transaction
diff --git a/test/log/3411 b/test/log/3411
new file mode 100644
index 000000000..f7179303f
--- /dev/null
+++ b/test/log/3411
@@ -0,0 +1,7 @@
+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
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@test.ex H=(rhu.barb) [10.0.0.0] U=CALLER P=esmtpa A=plain S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => postmaster <postmaster@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r2 T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x@ten-1.test.ex R=r1 T=dev_null H=ten-1.test.ex
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x@ten-2.test.ex R=r1 T=dev_null H=ten-2.test.ex
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/3412 b/test/log/3412
new file mode 100644
index 000000000..6895fe347
--- /dev/null
+++ b/test/log/3412
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** x@test.ex R=local: no deliveries made locally
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER@myhost.test.ex R=remote T=smtp H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/3413 b/test/log/3413
new file mode 100644
index 000000000..b096a1037
--- /dev/null
+++ b/test/log/3413
@@ -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/log/3414 b/test/log/3414
new file mode 100644
index 000000000..16b1792ec
--- /dev/null
+++ b/test/log/3414
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 ignoring AUTH=c@d from U=CALLER (client not authenticated)
+1999-03-02 09:44:33 U=CALLER Warning: $authenticated_sender=
+1999-03-02 09:44:33 ignoring AUTH=c@d from U=CALLER (rejected by ACL)
+1999-03-02 09:44:33 U=CALLER Warning: $authenticated_sender=
+1999-03-02 09:44:33 U=CALLER Warning: $authenticated_sender=c@d
+1999-03-02 09:44:33 U=CALLER Warning: $authenticated_sender=c@d
+1999-03-02 09:44:33 ignoring AUTH=c@d from U=CALLER (rejected by ACL)
+1999-03-02 09:44:33 U=CALLER Warning: $authenticated_sender=
+1999-03-02 09:44:33 ignoring AUTH=bad@bad from U=CALLER (rejected by ACL)
+1999-03-02 09:44:33 U=CALLER Warning: $authenticated_sender=
+1999-03-02 09:44:33 U=CALLER Warning: $authenticated_sender=ok@ok
diff --git a/test/log/3415 b/test/log/3415
new file mode 100644
index 000000000..b07a9bc23
--- /dev/null
+++ b/test/log/3415
@@ -0,0 +1,11 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= username@myhost.test.ex H=(rhu.barb) [127.0.0.1] P=esmtpa A=au1:username S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> H=(rhu.barb) [127.0.0.1] P=esmtpa A=au1:username S=sss
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> H=(rhu.barb) [127.0.0.1] P=esmtpa A=au1:username S=sss
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> H=(rhu.barb) [127.0.0.1] P=esmtpa A=au1:username@auth.id.domain S=sss
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> H=(rhu.barb) [127.0.0.1] P=esmtpa A=au1:username@auth.id.domain S=sss
diff --git a/test/log/3450 b/test/log/3450
new file mode 100644
index 000000000..427464dd3
--- /dev/null
+++ b/test/log/3450
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 H=(foobar) [127.0.0.1] rejected AUTH plain AHVzZXJ4AHNlY3JldA==: STARTTLS required before AUTH
diff --git a/test/log/3451 b/test/log/3451
new file mode 100644
index 000000000..1090126c7
--- /dev/null
+++ b/test/log/3451
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpsa X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 A=plain:userx S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpsa X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 A=plain:userx S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/3452 b/test/log/3452
new file mode 100644
index 000000000..1090126c7
--- /dev/null
+++ b/test/log/3452
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpsa X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 A=plain:userx S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpsa X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 A=plain:userx S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/3453 b/test/log/3453
new file mode 100644
index 000000000..ea3293413
--- /dev/null
+++ b/test/log/3453
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
diff --git a/test/log/3460 b/test/log/3460
new file mode 100644
index 000000000..427464dd3
--- /dev/null
+++ b/test/log/3460
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 H=(foobar) [127.0.0.1] rejected AUTH plain AHVzZXJ4AHNlY3JldA==: STARTTLS required before AUTH
diff --git a/test/log/3461 b/test/log/3461
new file mode 100644
index 000000000..e9188da0a
--- /dev/null
+++ b/test/log/3461
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpsa X=TLSv1:AES256-SHA:256 A=plain:userx S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpsa X=TLSv1:AES256-SHA:256 A=plain:userx S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/3462 b/test/log/3462
new file mode 100644
index 000000000..e9188da0a
--- /dev/null
+++ b/test/log/3462
@@ -0,0 +1,19 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qqf
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx@test.ex R=client T=send_to_server 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"
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpsa X=TLSv1:AES256-SHA:256 A=plain:userx S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpsa X=TLSv1:AES256-SHA:256 A=plain:userx S=sss id=E10HmaY-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=server T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
diff --git a/test/log/3463 b/test/log/3463
new file mode 100644
index 000000000..ea3293413
--- /dev/null
+++ b/test/log/3463
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
diff --git a/test/log/3500 b/test/log/3500
new file mode 100644
index 000000000..9e05af499
--- /dev/null
+++ b/test/log/3500
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= userx@some.domain H=(test.host) [10.0.0.1] U=CALLER P=esmtpa A=cram_md5:tim S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=appendfile
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/3501 b/test/log/3501
new file mode 100644
index 000000000..48dee026d
--- /dev/null
+++ b/test/log/3501
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@domain.com R=try T=smtp_try H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/3600 b/test/log/3600
new file mode 100644
index 000000000..dc0acf610
--- /dev/null
+++ b/test/log/3600
@@ -0,0 +1,17 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= ok@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => x@y R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 sender address changed to <bad@test.ex> by CALLER
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 spa authenticator failed H=127.0.0.1 [127.0.0.1] 535 Incorrect authentication data
+1999-03-02 09:44:33 10HmaY-0005vi-00 == x@y R=r1 T=t1 defer (-42): authentication required but authentication attempt(s) failed
+1999-03-02 09:44:33 End queue run: pid=pppp
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= ok@test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtpa A=spa S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+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/log/4000 b/test/log/4000
new file mode 100644
index 000000000..b48693db9
--- /dev/null
+++ b/test/log/4000
@@ -0,0 +1,25 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss id=41C2F849.3060203@projectile.test.ex
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss id=abcde
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss id=41C2F849.3060203@projectile.test.ex
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss id=20041217133501.GA3058@test.ex
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss id=20041217133501.GA3058@test.ex
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss id=41C2F849.3060203@projectile.test.ex
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: Found Eicar-Test-Signature
diff --git a/test/log/5000 b/test/log/5000
new file mode 100644
index 000000000..89f91b81b
--- /dev/null
+++ b/test/log/5000
@@ -0,0 +1,27 @@
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=maildir_appendfile
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=maildir_appendfile
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == 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)
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=maildir_tagged_appendfile
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=maildir_tagged_appendfile
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=maildir_tagged_appendfile
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+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
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=maildir_tagged_appendfile
+1999-03-02 09:44:33 10HmbE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => userx <userx@myhost.test.ex> R=localuser T=maildir_taggedX_appendfile
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-0005vi-00 == 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/log/5001 b/test/log/5001
new file mode 100644
index 000000000..8ca159036
--- /dev/null
+++ b/test/log/5001
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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 10HmaX-0005vi-00 == 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 10HmaX-0005vi-00 => maildir-userz <maildir-userz@test.ex> R=maildiruser T=maildir
+1999-03-02 09:44:33 10HmaX-0005vi-00 => maildir-sub1 <maildir-sub1@test.ex> R=maildiruser T=maildir
+1999-03-02 09:44:33 10HmaX-0005vi-00 == 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 10HmaX-0005vi-00 == 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/log/5002 b/test/log/5002
new file mode 100644
index 000000000..6c45cd787
--- /dev/null
+++ b/test/log/5002
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@test.ex R=all T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == qqq@test.ex R=all T=local_delivery defer (-22): mailbox is full (MTA-imposed filecount quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@test.ex R=all T=local_delivery defer (-22): mailbox is full (MTA-imposed filecount quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
diff --git a/test/log/5003 b/test/log/5003
new file mode 100644
index 000000000..213711240
--- /dev/null
+++ b/test/log/5003
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => dir1 <dir1@test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == dir2@test.ex R=all T=local_delivery defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.the.local.host.name)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == dir3@test.ex R=all T=local_delivery2 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.the.local.host.name)
diff --git a/test/log/5004 b/test/log/5004
new file mode 100644
index 000000000..5549eba55
--- /dev/null
+++ b/test/log/5004
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => TESTSUITE/test-mail <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/5005 b/test/log/5005
new file mode 100644
index 000000000..1196b9f33
--- /dev/null
+++ b/test/log/5005
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => nofile <nofile@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == userx@test.ex R=r1 T=t1 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 == userx@test.ex R=r1 T=t1 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
diff --git a/test/log/5006 b/test/log/5006
new file mode 100644
index 000000000..16e2bd446
--- /dev/null
+++ b/test/log/5006
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/5050 b/test/log/5050
new file mode 100644
index 000000000..43d8ab85c
--- /dev/null
+++ b/test/log/5050
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => usery <usery@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => userz <userz@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => userz <mbx_userz@test.ex> R=localuser T=mbx_local_delivery
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userz <userz@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 == tpmissing@test.ex R=localuser T=local_delivery defer (-30): tpmissing transport (for tpmissing format) not found
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-0005vi-00 == undefined@test.ex R=localuser T=local_delivery defer (-33): mailbox file format unrecognized
diff --git a/test/log/5100 b/test/log/5100
new file mode 100644
index 000000000..4c8fa3219
--- /dev/null
+++ b/test/log/5100
@@ -0,0 +1,252 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after initial connection
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+440 Sorry, there's a problem here
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP error after initial connection: 440 Sorry, there's a problem here
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+550 Don't like that sender
+QUIT
+<<< QUIT
+250 OK
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** userx@myhost.test.ex R=smartuser T=lmtp: LMTP error after MAIL FROM:<CALLER@myhost.test.ex>: 550 Don't like that sender
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounces
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+450 Don't like that sender just at the moment
+QUIT
+<<< QUIT
+250 OK
+1999-03-02 09:44:33 10HmbB-0005vi-00 == userx@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP error after MAIL FROM:<CALLER@myhost.test.ex>: 450 Don't like that sender just at the moment
+1999-03-02 09:44:33 10HmbC-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<userx@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jack@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jill@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<tom@myhost.test.ex>
+450 This one is delayed on RCPT
+RCPT TO
+<<< RCPT TO:<dick@myhost.test.ex>
+550 This one is unknown on RCPT
+RCPT TO
+<<< RCPT TO:<harry@myhost.test.ex>
+250 OK
+DATA
+<<< 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
+<<< script: 05
+<<< 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.
+<<< .
+250 Number 1 is OK
+450 Number 2 is now delayed
+550 Number 3 is now rejected
+250 Number 6 is OK
+QUIT
+<<< QUIT
+250 OK
+1999-03-02 09:44:33 10HmbC-0005vi-00 => userx <userx@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbC-0005vi-00 == jack@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP error after end of data: 450 Number 2 is now delayed
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** jill@myhost.test.ex R=smartuser T=lmtp: LMTP error after end of data: 550 Number 3 is now rejected
+1999-03-02 09:44:33 10HmbC-0005vi-00 == tom@myhost.test.ex R=smartuser T=lmtp defer (-44): LMTP error after RCPT TO:<tom@myhost.test.ex>: 450 This one is delayed on RCPT
+1999-03-02 09:44:33 10HmbC-0005vi-00 ** dick@myhost.test.ex R=smartuser T=lmtp: LMTP error after RCPT TO:<dick@myhost.test.ex>: 550 This one is unknown on RCPT
+1999-03-02 09:44:33 10HmbC-0005vi-00 -> harry <harry@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbD-0005vi-00 <= <> R=10HmbC-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounces
+1999-03-02 09:44:33 10HmbD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbE-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<userx@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jack@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jill@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<tom@myhost.test.ex>
+450 This one is delayed on RCPT
+RCPT TO
+<<< RCPT TO:<dick@myhost.test.ex>
+550 This one is unknown on RCPT
+RCPT TO
+<<< RCPT TO:<harry@myhost.test.ex>
+250 OK
+DATA
+<<< 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
+<<< script: 06
+<<< 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 Number 1 is OK
+1999-03-02 09:44:33 10HmbE-0005vi-00 => userx <userx@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbE-0005vi-00 == jack@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after end of data (ddd bytes written)
+1999-03-02 09:44:33 10HmbE-0005vi-00 == jill@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after end of data (ddd bytes written)
+1999-03-02 09:44:33 10HmbE-0005vi-00 == tom@myhost.test.ex R=smartuser T=lmtp defer (-44): LMTP error after RCPT TO:<tom@myhost.test.ex>: 450 This one is delayed on RCPT
+1999-03-02 09:44:33 10HmbE-0005vi-00 ** dick@myhost.test.ex R=smartuser T=lmtp: LMTP error after RCPT TO:<dick@myhost.test.ex>: 550 This one is unknown on RCPT
+1999-03-02 09:44:33 10HmbE-0005vi-00 == harry@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after end of data (ddd bytes written)
+1999-03-02 09:44:33 10HmbF-0005vi-00 <= <> R=10HmbE-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounces
+1999-03-02 09:44:33 10HmbF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbG-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<userx@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jack@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jill@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<tom@myhost.test.ex>
+450 This one is delayed on RCPT
+RCPT TO
+<<< RCPT TO:<dick@myhost.test.ex>
+550 This one is unknown on RCPT
+RCPT TO
+<<< RCPT TO:<harry@myhost.test.ex>
+250 OK
+DATA
+1999-03-02 09:44:33 10HmbG-0005vi-00 == userx@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after DATA
+1999-03-02 09:44:33 10HmbG-0005vi-00 == jack@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after DATA
+1999-03-02 09:44:33 10HmbG-0005vi-00 == jill@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after DATA
+1999-03-02 09:44:33 10HmbG-0005vi-00 == tom@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after DATA
+1999-03-02 09:44:33 10HmbG-0005vi-00 == dick@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after DATA
+1999-03-02 09:44:33 10HmbG-0005vi-00 == harry@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after DATA
+1999-03-02 09:44:33 10HmbH-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jack@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jill@myhost.test.ex>
+250 OK
+DATA
+<<< DATA
+354 GO AHEAD
+.
+<<< Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+<<< (envelope-from <CALLER@myhost.test.ex>)
+<<< id 10HmbH-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+<<< script: 08
+<<< Message-Id: <E10HmbH-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
+QUIT
+<<< QUIT
+220 OK
+1999-03-02 09:44:33 10HmbH-0005vi-00 => jack <jack@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbH-0005vi-00 -> jill <jill@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbI-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250-IGNOREQUOTA
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jack@myhost.test.ex> IGNOREQUOTA
+250 OK
+RCPT TO
+<<< RCPT TO:<jill@myhost.test.ex> IGNOREQUOTA
+250 OK
+DATA
+<<< DATA
+354 GO AHEAD
+.
+<<< Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+<<< (envelope-from <CALLER@myhost.test.ex>)
+<<< id 10HmbI-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+<<< script: 09
+<<< Message-Id: <E10HmbI-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
+QUIT
+<<< QUIT
+220 OK
+1999-03-02 09:44:33 10HmbI-0005vi-00 => jack <jack@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbI-0005vi-00 -> jill <jill@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbI-0005vi-00 Completed
diff --git a/test/log/5101 b/test/log/5101
new file mode 100644
index 000000000..5820439f5
--- /dev/null
+++ b/test/log/5101
@@ -0,0 +1,91 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<userx@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jack@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jill@myhost.test.ex>
+250 OK
+DATA
+<<< 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; Tue, 2 Mar 1999 09:44:33 +0000
+<<< mailbox: copied
+<<< 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.
+<<< Here's a new line.
+<<< .
+250 Number 1 is OK
+550 Number 2 fails
+250 Number 3 is OK
+QUIT
+<<< QUIT
+250 OK
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=smartuser T=lmtp ST=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** jack@myhost.test.ex R=smartuser T=lmtp: LMTP error after end of data: 550 Number 2 fails
+1999-03-02 09:44:33 10HmaX-0005vi-00 -> jill <jill@myhost.test.ex> R=smartuser T=lmtp ST=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=bounces T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<userx@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jack@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<jill@myhost.test.ex>
+250 OK
+DATA
+<<< DATA
+354 Send it
+.
+<<< 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 is another test message.
+<<< Here's a new line.
+<<< .
+250 Number 1 is OK
+550 Number 2 fails
+250 Number 3 is OK
+QUIT
+<<< QUIT
+250 OK
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => userx <userx@myhost.test.ex> R=smartuser T=lmtp ST=local_delivery (mailbox TESTSUITE/test-mail/ is not a regular file)
+1999-03-02 09:44:33 10HmaZ-0005vi-00 ** jack@myhost.test.ex R=smartuser T=lmtp: LMTP error after end of data: 550 Number 2 fails
+1999-03-02 09:44:33 10HmaZ-0005vi-00 -> jill <jill@myhost.test.ex> R=smartuser T=lmtp ST=local_delivery (mailbox TESTSUITE/test-mail/ is not a regular file)
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=bounces T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
diff --git a/test/log/5102 b/test/log/5102
new file mode 100644
index 000000000..4d4bc3fa4
--- /dev/null
+++ b/test/log/5102
@@ -0,0 +1,25 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx <userx@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP timeout after initial connection
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP error after initial connection: 440 Sorry, there's a problem here
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmaY-0005vi-00 ** userx@myhost.test.ex R=smartuser T=lmtp: LMTP error after MAIL FROM:<CALLER@myhost.test.ex>: 550 Don't like that sender
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounces
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp -qf
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => lp1 <lp1@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbA-0005vi-00 == lp2@myhost.test.ex R=smartuser T=lmtp defer (-1): LMTP error after end of data: 450 Number 2 is now delayed
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** lp3@myhost.test.ex R=smartuser T=lmtp: LMTP error after end of data: 550 Number 3 is now rejected
+1999-03-02 09:44:33 10HmbA-0005vi-00 == lp4@myhost.test.ex R=smartuser T=lmtp defer (-44): LMTP error after RCPT TO:<lp4@myhost.test.ex>: 450 This one is delayed on RCPT
+1999-03-02 09:44:33 10HmbA-0005vi-00 ** lp5@myhost.test.ex R=smartuser T=lmtp: LMTP error after RCPT TO:<lp5@myhost.test.ex>: 550 This one is unknown on RCPT
+1999-03-02 09:44:33 10HmbA-0005vi-00 -> lp6 <lp6@myhost.test.ex> R=smartuser T=lmtp
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-0005vi-00 => :blackhole: <CALLER@myhost.test.ex> R=bounces
+1999-03-02 09:44:33 10HmbB-0005vi-00 Completed
diff --git a/test/log/5103 b/test/log/5103
new file mode 100644
index 000000000..288fa3e4b
--- /dev/null
+++ b/test/log/5103
@@ -0,0 +1,17 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+220 Welcome to this LMTP simulation
+LHLO
+<<< LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM
+<<< MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO
+<<< RCPT TO:<userx@myhost.test.ex>
+250 OK
+DATA
+<<< DATA
+354 Send it
+.
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (-1): transport filter process failed (127): unable to execute command
diff --git a/test/log/5200 b/test/log/5200
new file mode 100644
index 000000000..9b45b294d
--- /dev/null
+++ b/test/log/5200
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=freeze defer (-1): forced freeze
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => postmaster <postmaster@test.ex> R=mailmaster T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen
diff --git a/test/log/5201 b/test/log/5201
new file mode 100644
index 000000000..0ff28306d
--- /dev/null
+++ b/test/log/5201
@@ -0,0 +1,15 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 frozen by root
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 moved from input, msglog to Finput, Fmsglog
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen by the system filter
+1999-03-02 09:44:33 10HmaY-0005vi-00 moved from input, msglog to Finput, Fmsglog
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-0005vi-00 == anything@test.ex R=freeze_all defer (-1): forced freeze
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Frozen
+1999-03-02 09:44:33 10HmaZ-0005vi-00 moved from input, msglog to Finput, Fmsglog
+1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-0005vi-00 => notfrozen <notfrozen@test.ex> R=no_freeze T=local_delivery
+1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
diff --git a/test/log/5202 b/test/log/5202
new file mode 100644
index 000000000..287f389e1
--- /dev/null
+++ b/test/log/5202
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 Frozen by the system filter
+1999-03-02 09:44:33 10HmaX-0005vi-00 moved from input, msglog to Finput, Fmsglog
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == anything@test.ex R=freeze_all defer (-1): forced freeze
+1999-03-02 09:44:33 10HmaY-0005vi-00 Frozen
+1999-03-02 09:44:33 10HmaY-0005vi-00 moved from input, msglog to Finput, Fmsglog
diff --git a/test/log/5203 b/test/log/5203
new file mode 100644
index 000000000..6f32b4f5e
--- /dev/null
+++ b/test/log/5203
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@remote.domain R=query T=userx_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/5204 b/test/log/5204
new file mode 100644
index 000000000..b8879f091
--- /dev/null
+++ b/test/log/5204
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** FAIL cannot route this one (FAIL)@some.host <"FAIL cannot route this one (FAIL)"@some.host> R=q: cannot route this one (FAIL)
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=b T=local_delivery
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/5207 b/test/log/5207
new file mode 100644
index 000000000..969a323de
--- /dev/null
+++ b/test/log/5207
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => nodata <userx@r7> R=nodata T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userx@r6 R=r6 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/5300 b/test/log/5300
new file mode 100644
index 000000000..5b1be30f9
--- /dev/null
+++ b/test/log/5300
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= y@[10.9.8.7] U=CALLER P=local S=sss
diff --git a/test/log/9001 b/test/log/9001
new file mode 100644
index 000000000..4e686bc74
--- /dev/null
+++ b/test/log/9001
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 defer (-1): failed to expand "${lookup ldap user="cn=xxx,o=yyy,c=UK" pass=xxxxxxxx ldap:///o=zzz,c=UK,?sn?sub?(cn=foo)}}": missing or misplaced { or }
+1999-03-02 09:44:33 10HmaX-0005vi-00 ** userx@myhost.test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=r0 T=t1
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/9100 b/test/log/9100
new file mode 100644
index 000000000..5ca026f38
--- /dev/null
+++ b/test/log/9100
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/9200 b/test/log/9200
new file mode 100644
index 000000000..5ca026f38
--- /dev/null
+++ b/test/log/9200
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
diff --git a/test/log/9300 b/test/log/9300
new file mode 100644
index 000000000..eb08483b8
--- /dev/null
+++ b/test/log/9300
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 sasl2 authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data
diff --git a/test/log/9400 b/test/log/9400
new file mode 100644
index 000000000..840d1aa5d
--- /dev/null
+++ b/test/log/9400
@@ -0,0 +1,92 @@
+1999-03-02 09:44:33 10HmbM-0005vi-00 <= x@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbM-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbM-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbN-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbN-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbN-0005vi-00 Completed
+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
+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
+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
+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
+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
+1999-03-02 09:44:33 10HmbO-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbO-0005vi-00 => blackhole (local_scan discarded recipients)
+1999-03-02 09:44:33 10HmbO-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbP-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbP-0005vi-00 => usery <usery@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbP-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbQ-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbQ-0005vi-00 => blackhole *this is a blackhole message*
+1999-03-02 09:44:33 10HmbQ-0005vi-00 Completed
+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
+1999-03-02 09:44:33 10HmbR-0005vi-00 <= <> R=10HmbE-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbR-0005vi-00 => test-local-scan <test-local-scan@y> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbR-0005vi-00 Completed
+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
+1999-03-02 09:44:33 10HmbS-0005vi-00 <= <> R=10HmbF-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbS-0005vi-00 => test-local-scan <test-local-scan@y> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbS-0005vi-00 Completed
+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
+1999-03-02 09:44:33 10HmbT-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbT-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbT-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbH-0005vi-00 local_scan() function timed out - message temporarily rejected (size 29)
+1999-03-02 09:44:33 10HmbI-0005vi-00 local_scan() function timed out - message temporarily rejected (size 30)
+1999-03-02 09:44:33 10HmbU-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbU-0005vi-00 ** bounce@test.ex R=r0: bounced (:fail:)
+1999-03-02 09:44:33 10HmbV-0005vi-00 <= <> R=10HmbU-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbV-0005vi-00 => exbounce <exbounce@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbV-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbU-0005vi-00 Completed
+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
+1999-03-02 09:44:33 10HmbW-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbW-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbW-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbX-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbX-0005vi-00 *> userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaX-0005vi-00 test write to LOG_MAIN
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 *> userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+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 10HmbY-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbY-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbY-0005vi-00 Completed
+1999-03-02 09:44:33 10HmbZ-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbZ-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmbZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcA-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcA-0005vi-00 frozen by local_scan()
+1999-03-02 09:44:33 10HmcB-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcB-0005vi-00 no immediate delivery: queued by local_scan()
+1999-03-02 09:44:33 10HmaY-0005vi-00 test write to LOG_MAIN
+1999-03-02 09:44:33 10HmaY-0005vi-00 local_scan() function crashed with signal 11 - message temporarily rejected (size 35)
+1999-03-02 09:44:33 10HmcC-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcC-0005vi-00 => unqualified <unqualified@myhost.test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmcC-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcD-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcD-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmcD-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcE-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcE-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmcE-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcF-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcF-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmcF-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcG-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcG-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmcG-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcH-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcH-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmcH-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcI-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcI-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmcI-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcJ-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcJ-0005vi-00 => blackhole (local_scan discarded recipients)
+1999-03-02 09:44:33 10HmcJ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmcK-0005vi-00 <= test-local-scan@y U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmcK-0005vi-00 => userx <userx@test.ex> R=r1 T=local_delivery
+1999-03-02 09:44:33 10HmcK-0005vi-00 Completed
diff --git a/test/log/9401 b/test/log/9401
new file mode 100644
index 000000000..82702cd99
--- /dev/null
+++ b/test/log/9401
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= test-local-scan@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=pppp -qf -R userx
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 defer (-1): first delivery defer forced
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@test.ex R=r1 defer (-1): first delivery defer forced
+1999-03-02 09:44:33 End queue run: pid=pppp -qf -R userx
diff --git a/test/log/9402 b/test/log/9402
new file mode 100644
index 000000000..1ecd0c527
--- /dev/null
+++ b/test/log/9402
@@ -0,0 +1,5 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+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
+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
diff --git a/test/log/9901 b/test/log/9901
new file mode 100644
index 000000000..244529a83
--- /dev/null
+++ b/test/log/9901
@@ -0,0 +1,20 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-0005vi-00 == ok@no.delay R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-0005vi-00 == ok@no.delay R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 10HmaY-0005vi-00 recipient <delay@2.test.again.dns> added by root
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 == delay@2.test.again.dns R=r2 defer (-1): host lookup did not complete
+1999-03-02 09:44:33 10HmaY-0005vi-00 == ok@no.delay R=r1 T=t1 defer (0): SMTP error from remote mail server after MAIL FROM:<CALLER@test.ex> SIZE=1325: host 127.0.0.1 [127.0.0.1]: 421 myhost.test.ex: SMTP command timeout - closing connection
+1999-03-02 09:44:33 10HmaY-0005vi-00 == delay@2.test.again.dns routing defer (-51): retry time not reached
+1999-03-02 09:44:33 10HmaY-0005vi-00 == ok@no.delay R=r1 T=t1 defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 End queue run: pid=pppp
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex H=localhost (myhost.test.ex) [127.0.0.1] P=esmtp S=sss id=E10HmaX-0005vi-00@myhost.test.ex
+1999-03-02 09:44:33 10HmaZ-0005vi-00 => ok <ok@no.delay> R=r3 T=t2
+1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 SMTP command timeout on connection from localhost (myhost.test.ex) [127.0.0.1]
diff --git a/test/mail/0005.CALLER b/test/mail/0005.CALLER
new file mode 100644
index 000000000..1b73cc347
--- /dev/null
+++ b/test/mail/0005.CALLER
@@ -0,0 +1,62 @@
+From someone@some.domain Tue Mar 02 09:44:33 1999
+Return-path: <someone@some.domain>
+Envelope-to: CALLER@the.local.host.name
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <someone@some.domain>)
+ id 10HmaX-0005vi-00
+ for CALLER@the.local.host.name; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00.a-b-c-@some.domain>
+From: someone@some.domain
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-acl-message-linecount: 4
+X-local-user: uid=CALLER_UID gid=CALLER_GID
+X-body-linecount: 3
+X-message-linecount: 11
+X-received-count: 1
+
+This is a test message.
+It has three lines.
+This is the last line.
+
+From someone@some.domain Tue Mar 02 09:44:33 1999
+Return-path: <someone@some.domain>
+Envelope-to: CALLER@the.local.host.name
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <someone@some.domain>)
+ id 10HmaY-0005vi-00
+ for CALLER@the.local.host.name; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: second
+Message-Id: <E10HmaY-0005vi-00.a-b-c-@some.domain>
+From: someone@some.domain
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-acl-message-linecount: 3
+X-local-user: uid=CALLER_UID gid=CALLER_GID
+X-body-linecount: 1
+X-message-linecount: 10
+X-received-count: 1
+
+This is a second test message.
+
+From someone@some.domain Tue Mar 02 09:44:33 1999
+Return-path: <someone@some.domain>
+Envelope-to: CALLER@the.local.host.name
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <someone@some.domain>)
+ id 10HmaZ-0005vi-00
+ for CALLER@the.local.host.name; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: third
+Reply-to: some@body
+Message-Id: <E10HmaZ-0005vi-00.a-b-c-@some.domain>
+From: someone@some.domain
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-acl-message-linecount: 4
+X-local-user: uid=CALLER_UID gid=CALLER_GID
+X-body-linecount: 1
+X-message-linecount: 11
+X-received-count: 1
+
+This is a third test message.
+
diff --git a/test/mail/0006.CALLER b/test/mail/0006.CALLER
new file mode 100644
index 000000000..76aac583a
--- /dev/null
+++ b/test/mail/0006.CALLER
@@ -0,0 +1,23 @@
+From someone@some.where Tue Mar 02 09:44:33 1999
+Return-path: <someone@some.where>
+Envelope-to: CALLER@the.local.host.name
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <someone@some.where>)
+ id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+From:<someone@some.where>
+To: Recipients not given:;
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message Headers:
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <someone@some.where>)
+ id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+From:<someone@some.where>
+To: Recipients not given:;
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Yet more text.
+
diff --git a/test/mail/0008.CALLER b/test/mail/0008.CALLER
new file mode 100644
index 000000000..0a54f1f4d
--- /dev/null
+++ b/test/mail/0008.CALLER
@@ -0,0 +1,17 @@
+From someone@some.where Tue Mar 02 09:44:33 1999
+Return-path: <someone@some.where>
+Envelope-to: CALLER@the.local.host.name
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <someone@some.where>)
+ id 10HmaX-0005vi-00
+ for CALLER@the.local.host.name; Tue, 2 Mar 1999 09:44:33 +0000
+from: someone@some.where
+To: CALLER@the.local.host.name
+Subject: testing
+Message-id: abcd%rxyz@p.q.r
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Here is testing data
+.that line started with a dot
+
diff --git a/test/mail/0009.CALLER b/test/mail/0009.CALLER
new file mode 100644
index 000000000..b4806a18d
--- /dev/null
+++ b/test/mail/0009.CALLER
@@ -0,0 +1,17 @@
+From someone@some.where Tue Mar 02 09:44:33 1999
+Return-path: <someone@some.where>
+Envelope-to: CALLER@the.local.host.name
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <someone@some.where>)
+ id 10HmaX-0005vi-00
+ for CALLER@the.local.host.name; Tue, 2 Mar 1999 09:44:33 +0000
+from: someone@some.where
+To: CALLER@the.local.host.name
+Subject: testing
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Here is testing data
+.that line started with a dot
+
diff --git a/test/mail/0010.CALLER b/test/mail/0010.CALLER
new file mode 100644
index 000000000..b4806a18d
--- /dev/null
+++ b/test/mail/0010.CALLER
@@ -0,0 +1,17 @@
+From someone@some.where Tue Mar 02 09:44:33 1999
+Return-path: <someone@some.where>
+Envelope-to: CALLER@the.local.host.name
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <someone@some.where>)
+ id 10HmaX-0005vi-00
+ for CALLER@the.local.host.name; Tue, 2 Mar 1999 09:44:33 +0000
+from: someone@some.where
+To: CALLER@the.local.host.name
+Subject: testing
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Here is testing data
+.that line started with a dot
+
diff --git a/test/mail/0011.CALLER b/test/mail/0011.CALLER
new file mode 100644
index 000000000..b4806a18d
--- /dev/null
+++ b/test/mail/0011.CALLER
@@ -0,0 +1,17 @@
+From someone@some.where Tue Mar 02 09:44:33 1999
+Return-path: <someone@some.where>
+Envelope-to: CALLER@the.local.host.name
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <someone@some.where>)
+ id 10HmaX-0005vi-00
+ for CALLER@the.local.host.name; Tue, 2 Mar 1999 09:44:33 +0000
+from: someone@some.where
+To: CALLER@the.local.host.name
+Subject: testing
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Here is testing data
+.that line started with a dot
+
diff --git a/test/mail/0014.userx b/test/mail/0014.userx
new file mode 100644
index 000000000..8844387dc
--- /dev/null
+++ b/test/mail/0014.userx
@@ -0,0 +1,23 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+From: aaa@bbb
+To: userx@myhost.test.ex, 1=x@zzery.query
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+From J.Caesar@plc.example Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <J.Caesar@plc.example>)
+ id 10HmaZ-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: J.Caesar@plc.example
+To: userx@myhost.test.ex, J.Caesar@plc.example,
+ J.Calendar@plc.example,
+ unknown@plc.example
+Reply-to: J.Caesar@plc.example
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
diff --git a/test/mail/0015.CALLER b/test/mail/0015.CALLER
new file mode 100644
index 000000000..2f531e675
--- /dev/null
+++ b/test/mail/0015.CALLER
@@ -0,0 +1,77 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: page+userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: CALLER
+X-local_part_prefix:
+
+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:
+
+ pipe to |callpager
+ generated by page+userx@test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for page+userx@test.ex; 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
+
+Some message text.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: page+userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: CALLER
+X-local_part_prefix:
+
+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:
+
+ pipe to |callpager
+ generated by page+userx@test.ex
+ (ultimately generated from page+ux@test.ex)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for page+ux@test.ex; 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
+
+Some more message text.
+
diff --git a/test/mail/0015.userx b/test/mail/0015.userx
new file mode 100644
index 000000000..936b3392f
--- /dev/null
+++ b/test/mail/0015.userx
@@ -0,0 +1,118 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: page+userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for page+userx@test.ex; 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
+X-local_part: userx
+X-local_part_prefix: page+
+
+Some message text.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+In-Reply-To: <E10HmaX-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix:
+
+callpager -r 108 PAGE:Some message text.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: page+ux@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for page+ux@test.ex; 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
+X-local_part: userx
+X-local_part_prefix: page+
+
+Some more message text.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+In-Reply-To: <E10HmbA-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix:
+
+callpager -r 108 PAGE:Some more message text.
+
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userx@Test.Ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: B+userx@Test.Ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for B+userx@Test.Ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix: b+
+
+Text.
+.
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userx@Test.Ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: userx-B@Test.Ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix:
+
+.
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userx@Test.Ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: X+userx-B@Test.Ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix: x+
+
+.
diff --git a/test/mail/0016.userx b/test/mail/0016.userx
new file mode 100644
index 000000000..9578d31ea
--- /dev/null
+++ b/test/mail/0016.userx
@@ -0,0 +1,30 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx+page@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx+page@test.ex; 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
+
+Some message text.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+In-Reply-To: <E10HmaX-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+callpager -r 108 PAGE:Some message text.
+
diff --git a/test/mail/0021.ok b/test/mail/0021.ok
new file mode 100644
index 000000000..c4e87e422
--- /dev/null
+++ b/test/mail/0021.ok
@@ -0,0 +1,56 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for ok@test2; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: ok@test2
+Subject: Mail failure - rejected by local scanning code
+Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message that you sent was rejected by the local scanning code that
+checks incoming messages on this system. The following error was given:
+
+ local configuration problem
+
+------ This is a copy of your message, including all the headers. ------
+
+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
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: ok@test2
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 3.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for ok@test4; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: ok@test4
+Subject: Mail failure - rejected by local scanning code
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message that you sent was rejected by the local scanning code that
+checks incoming messages on this system. The following error was given:
+
+ no verified certificate
+
+------ This is a copy of your message, including all the headers. ------
+
+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
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: ok@test4
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 5.
+
diff --git a/test/mail/0021.userx b/test/mail/0021.userx
new file mode 100644
index 000000000..e8f147a4f
--- /dev/null
+++ b/test/mail/0021.userx
@@ -0,0 +1,50 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for userx@test1; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: userx@test1
+Subject: Mail failure - rejected by local scanning code
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message that you sent was rejected by the local scanning code that
+checks incoming messages on this system. The following error was given:
+
+ don't like sender userx@test1
+
+------ This is a copy of your message, including all the headers. ------
+
+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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: userx@test1
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 1.
+
+From ok@test1 Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <ok@test1>)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: ok@test1
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 2.
+
+From ok@test3 Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <ok@test3>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+From: ok@test3
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 4.
+
diff --git a/test/mail/0021.x b/test/mail/0021.x
new file mode 100644
index 000000000..41a8070f9
--- /dev/null
+++ b/test/mail/0021.x
@@ -0,0 +1,10 @@
+From ok@test3 Tue Mar 02 09:44:33 1999
+Received: from [10.9.8.8] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <ok@test3>)
+ id 10HmbF-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+X-ACL-Warn: added header line
+
+Some message
+
diff --git a/test/mail/0023.cond- b/test/mail/0023.cond-
new file mode 100644
index 000000000..84b3bd601
--- /dev/null
+++ b/test/mail/0023.cond-
@@ -0,0 +1,9 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbF-0005vi-00
+ for cond-@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-0 b/test/mail/0023.cond-0
new file mode 100644
index 000000000..578a30fe8
--- /dev/null
+++ b/test/mail/0023.cond-0
@@ -0,0 +1,9 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbH-0005vi-00
+ for cond-0@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-00 b/test/mail/0023.cond-00
new file mode 100644
index 000000000..5a8732ddb
--- /dev/null
+++ b/test/mail/0023.cond-00
@@ -0,0 +1,9 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbI-0005vi-00
+ for cond-00@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-1 b/test/mail/0023.cond-1
new file mode 100644
index 000000000..cd5169222
--- /dev/null
+++ b/test/mail/0023.cond-1
@@ -0,0 +1,10 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbB-0005vi-00
+ for cond-1@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warn: cond-1
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-10 b/test/mail/0023.cond-10
new file mode 100644
index 000000000..62731a3c8
--- /dev/null
+++ b/test/mail/0023.cond-10
@@ -0,0 +1,10 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbC-0005vi-00
+ for cond-10@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warn: cond-10
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-false b/test/mail/0023.cond-false
new file mode 100644
index 000000000..68118093c
--- /dev/null
+++ b/test/mail/0023.cond-false
@@ -0,0 +1,9 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbJ-0005vi-00
+ for cond-false@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-no b/test/mail/0023.cond-no
new file mode 100644
index 000000000..f544bb833
--- /dev/null
+++ b/test/mail/0023.cond-no
@@ -0,0 +1,9 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbG-0005vi-00
+ for cond-no@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-rhubarb b/test/mail/0023.cond-rhubarb
new file mode 100644
index 000000000..c8b40c730
--- /dev/null
+++ b/test/mail/0023.cond-rhubarb
@@ -0,0 +1,18 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbE-0005vi-00
+ for cond-rhubarb@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-message-body-size: 0
+
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbL-0005vi-00
+ for cond-rhubarb@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-true b/test/mail/0023.cond-true
new file mode 100644
index 000000000..5bd91d395
--- /dev/null
+++ b/test/mail/0023.cond-true
@@ -0,0 +1,10 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbD-0005vi-00
+ for cond-true@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warn: cond-true
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.cond-yes b/test/mail/0023.cond-yes
new file mode 100644
index 000000000..94fb12aa6
--- /dev/null
+++ b/test/mail/0023.cond-yes
@@ -0,0 +1,19 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.56.56] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbA-0005vi-00
+ for cond-yes@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warn: cond-yes
+X-message-body-size: 0
+
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [56.56.57.57] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbK-0005vi-00
+ for cond-yes@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.okbatch b/test/mail/0023.okbatch
new file mode 100644
index 000000000..eae8de28b
--- /dev/null
+++ b/test/mail/0023.okbatch
@@ -0,0 +1,44 @@
+From rcpttest@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: ok1@test.ex,
+ ok2@test.ex,
+ ok3@test.ex
+Received: from [56.56.58.58] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <rcpttest@test.ex>)
+ id 10HmbM-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+xx: rcpt_count = 1
+ rcpt_defer_count = 0
+ rcpt_fail_count = 0
+ recipients_count = 0
+ local_part = ok1
+xx: rcpt_count = 2
+ rcpt_defer_count = 0
+ rcpt_fail_count = 0
+ recipients_count = 1
+ local_part = bad1
+xx: rcpt_count = 3
+ rcpt_defer_count = 0
+ rcpt_fail_count = 1
+ recipients_count = 1
+ local_part = ok2
+xx: rcpt_count = 4
+ rcpt_defer_count = 0
+ rcpt_fail_count = 1
+ recipients_count = 2
+ local_part = ok3
+xx: rcpt_count = 5
+ rcpt_defer_count = 0
+ rcpt_fail_count = 1
+ recipients_count = 3
+ local_part = bad2
+xx: rcpt_count = 6
+ rcpt_defer_count = 0
+ rcpt_fail_count = 2
+ recipients_count = 3
+ local_part = bad3
+X-data-rcpt-count: 6
+X-data-rcpt-defer-count: 0
+X-data-rcpt-fail-count: 3
+X-message-body-size: 0
+
+
diff --git a/test/mail/0023.userx b/test/mail/0023.userx
new file mode 100644
index 000000000..f97a3f973
--- /dev/null
+++ b/test/mail/0023.userx
@@ -0,0 +1,24 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [32.32.32.32] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Start: domain=test.ex local_part=userx
+Vr: domain=test.ex local_part=userx
+X-message-body-size: 28
+
+Test without verify sender.
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [55.55.55.55] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-rcpt-added: An added header at RCPT time
+X-data-added: Header added at data time
+X-message-body-size: 24
+
+ACL header adding test.
+
diff --git a/test/mail/0023.userx-vs b/test/mail/0023.userx-vs
new file mode 100644
index 000000000..dc818645e
--- /dev/null
+++ b/test/mail/0023.userx-vs
@@ -0,0 +1,13 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [32.32.32.32] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx-vs@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Start: domain=test.ex local_part=userx-vs
+Vs: domain=test.ex local_part=userx-vs
+Vr: domain=test.ex local_part=userx-vs
+X-message-body-size: 25
+
+Test with verify sender.
+
diff --git a/test/mail/0024.postmaster b/test/mail/0024.postmaster
new file mode 100644
index 000000000..e438fc3bb
--- /dev/null
+++ b/test/mail/0024.postmaster
@@ -0,0 +1,35 @@
+From x@y Tue Mar 02 09:44:33 1999
+Received: from [V4NET.0.0.0] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmaX-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 1
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.0.0.0] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 2
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.11.12.13] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbA-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 4
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.11.12.16] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbB-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.16 is in a black list at rbl2.test.ex (127.0.0.2)
+
+Message 5
+
diff --git a/test/mail/0024.userx b/test/mail/0024.userx
new file mode 100644
index 000000000..7775103f0
--- /dev/null
+++ b/test/mail/0024.userx
@@ -0,0 +1,17 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.0.0.0] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 2
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.11.12.16] (ident=CALLER)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmbB-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.16 is in a black list at rbl2.test.ex (127.0.0.2)
+
+Message 5
+
diff --git a/test/mail/0025.userx b/test/mail/0025.userx
new file mode 100644
index 000000000..791683ab7
--- /dev/null
+++ b/test/mail/0025.userx
@@ -0,0 +1,10 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (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
+
+Message 1
+
diff --git a/test/mail/0026.userx b/test/mail/0026.userx
new file mode 100644
index 000000000..74f68e2cb
--- /dev/null
+++ b/test/mail/0026.userx
@@ -0,0 +1,26 @@
+From x@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+From: x@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-warning: this is a test warning
+
+Message 7
+
+From x@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+to: group name: x@y, p@q;
+reply-to: group name: a@b, c@d;
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+From: x@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-warning: this is a test warning
+
+Message 10
+
diff --git a/test/mail/0031.CALLER b/test/mail/0031.CALLER
new file mode 100644
index 000000000..d996dc047
--- /dev/null
+++ b/test/mail/0031.CALLER
@@ -0,0 +1,14 @@
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: CALLER@one.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaX-0005vi-00
+ for CALLER@one.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 1.
+
diff --git a/test/mail/0032.CALLER b/test/mail/0032.CALLER
new file mode 100644
index 000000000..034296f5b
--- /dev/null
+++ b/test/mail/0032.CALLER
@@ -0,0 +1,36 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by myhost.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@myhost.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@mxt1.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.ex>
+To: CALLER@myhost.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@myhost.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:
+
+ userx@mxt1.test.ex
+ lowest numbered MX record points to local host
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@myhost.ex>
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaX-0005vi-00
+ for userx@mxt1.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
diff --git a/test/mail/0036.abcd b/test/mail/0036.abcd
new file mode 100644
index 000000000..1c9503859
--- /dev/null
+++ b/test/mail/0036.abcd
@@ -0,0 +1,15 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from the.local.host.name ([ip4.ip4.ip4.ip4] helo=myhost.test.ex)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+To: userx@alias-eximtesthost.test.ex, abcd@eximtesthost.test.ex
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/0036.userx b/test/mail/0036.userx
new file mode 100644
index 000000000..1c9503859
--- /dev/null
+++ b/test/mail/0036.userx
@@ -0,0 +1,15 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from the.local.host.name ([ip4.ip4.ip4.ip4] helo=myhost.test.ex)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+To: userx@alias-eximtesthost.test.ex, abcd@eximtesthost.test.ex
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/0037.CALLER b/test/mail/0037.CALLER
new file mode 100644
index 000000000..f2bd63922
--- /dev/null
+++ b/test/mail/0037.CALLER
@@ -0,0 +1,373 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: usery@test.ex,
+ abcd@test.ex,
+ userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+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:
+
+ usery@test.ex
+ subject was "should fail this" (filter fail)
+ abcd@test.ex
+ subject was "should fail this" (filter fail)
+ userx@test.ex
+ subject was "should fail this" (filter fail)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+Subject: should fail this
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Fail this.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER@test.ex
+Subject: An auto reply: qualify_domain=test.ex
+In-Reply-To: <E10HmbC-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a text line
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-pipe@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |cat
+ generated by filter-pipe@test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for filter-pipe@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (1)
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbH-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-file@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbH-0005vi-00@the.local.host.name>
+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:
+
+ save to /tmp/junk
+ generated by filter-file@test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-0005vi-00
+ for filter-file@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (2)
+Message-Id: <E10HmbG-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbJ-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-lookup@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbJ-0005vi-00@the.local.host.name>
+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:
+
+ filter-lookup@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-0005vi-00
+ for filter-lookup@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (3)
+Message-Id: <E10HmbI-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbL-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-exists@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbL-0005vi-00@the.local.host.name>
+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:
+
+ filter-exists@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbK-0005vi-00
+ for filter-exists@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (4)
+Message-Id: <E10HmbK-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbN-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-readfile@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbN-0005vi-00@the.local.host.name>
+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:
+
+ filter-readfile@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbM-0005vi-00
+ for filter-readfile@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (5)
+Message-Id: <E10HmbM-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbP-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-run@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbP-0005vi-00@the.local.host.name>
+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:
+
+ filter-run@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbO-0005vi-00
+ for filter-run@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (6)
+Message-Id: <E10HmbO-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbR-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+Subject: On vacation
+In-Reply-To: <E10HmbQ-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbR-0005vi-00@the.local.host.name>
+From: CALLER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+this is vacation text
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbV-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: readfile@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbV-0005vi-00@the.local.host.name>
+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:
+
+ readfile@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbU-0005vi-00
+ for readfile@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbU-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Should fail ${readfile in filter.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmcB-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-stat@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmcB-0005vi-00@the.local.host.name>
+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:
+
+ filter-stat@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmcA-0005vi-00
+ for filter-stat@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (7)
+Message-Id: <E10HmcA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
diff --git a/test/mail/0037.dff b/test/mail/0037.dff
new file mode 100644
index 000000000..cf539f85e
--- /dev/null
+++ b/test/mail/0037.dff
@@ -0,0 +1,18 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbW-0005vi-00
+ for deliverfromfilter@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbW-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+original_domain=test.ex
+ original_local_part=system-filter
+ parent_domain=test.ex
+ parent_local_part=system-filter
+
+Test deliver command in system filter
+
diff --git a/test/mail/0037.postmaster b/test/mail/0037.postmaster
new file mode 100644
index 000000000..f7c2aea50
--- /dev/null
+++ b/test/mail/0037.postmaster
@@ -0,0 +1,46 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: Message frozen
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmbA-0005vi-00 has been frozen by the system filter.
+subject was "should freeze this"
+Here are two extra
+lines of text.
+The sender is <CALLER@test.ex>.
+
+The following address(es) have yet to be delivered:
+ userx@test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbT-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: Message frozen
+Message-Id: <E10HmbT-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmbS-0005vi-00 has been frozen by the system filter.
+subject was "should freeze this"
+Here are two extra
+lines of text.
+The sender is <CALLER@test.ex>.
+
+The following address(es) have yet to be delivered:
+ userx@test.ex
+
diff --git a/test/mail/0037.userx b/test/mail/0037.userx
new file mode 100644
index 000000000..8a5e9a1b5
--- /dev/null
+++ b/test/mail/0037.userx
@@ -0,0 +1,79 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: Test 1
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: reply to this
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Reply to this.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: should freeze this
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+X-added: qualify_domain is test.ex
+
+Freeze this.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbS-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should freeze this
+Message-Id: <E10HmbS-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+X-added: qualify_domain is test.ex
+
+Freeze this (second message).
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter-userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbX-0005vi-00
+ for filter-userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
diff --git a/test/mail/0037.userz b/test/mail/0037.userz
new file mode 100644
index 000000000..ae2f0e01a
--- /dev/null
+++ b/test/mail/0037.userz
@@ -0,0 +1,109 @@
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: Test 1
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+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
+Subject: should fail this
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Fail this.
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: should freeze this
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Freeze this.
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: reply to this
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Reply to this.
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbS-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should freeze this
+Message-Id: <E10HmbS-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Freeze this (second message).
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbU-0005vi-00
+ for readfile@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbU-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Should fail ${readfile in filter.
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should defer this
+Message-Id: <E10HmbY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Defer this.
+
diff --git a/test/mail/0040.userx b/test/mail/0040.userx
new file mode 100644
index 000000000..24e5cd892
--- /dev/null
+++ b/test/mail/0040.userx
@@ -0,0 +1,13 @@
+From jc@rome Tue Mar 02 09:44:33 1999
+Return-path: <jc@rome>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from forum.rome ([1.1.1.1] ident=jc44bc)
+ by the.local.host.name with latin (Exim x.yz)
+ (envelope-from <jc@rome>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-interface: 2.2.2.2
+
+This is a test message.
+
diff --git a/test/mail/0046.userx b/test/mail/0046.userx
new file mode 100644
index 000000000..dd0381415
--- /dev/null
+++ b/test/mail/0046.userx
Binary files differ
diff --git a/test/mail/0048.CALLER b/test/mail/0048.CALLER
new file mode 100644
index 000000000..11101b61d
--- /dev/null
+++ b/test/mail/0048.CALLER
@@ -0,0 +1,400 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: pipe@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by pipe@test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by pipe@test.ex ------
+
+Test pipe script
+Running as: EXIMUSER
+------------------
+Args:
+----------current-----------
+TESTSUITE
+----------env-----------
+A=a
+B=b
+C=c
+COLON=:
+DOMAIN=test.ex
+HOME=TESTSUITE/
+LOCAL_PART=pipe
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=pipe
+ME=pipe
+MESSAGE_ID=10HmaX-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=pipe@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=pipe
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pipe@test.ex; 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
+
+Some message text.
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pipe@test.ex; 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
+
+Some message text.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: prefixed+pipe@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by prefixed+pipe@test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by prefixed+pipe@test.ex ------
+
+Test pipe script
+Running as: EXIMUSER
+------------------
+Args:
+----------current-----------
+TESTSUITE
+----------env-----------
+A=a
+B=b
+C=c
+COLON=:
+DOMAIN=test.ex
+HOME=TESTSUITE/
+LOCAL_PART=pipe
+LOCAL_PART_PREFIX=prefixed+
+LOCAL_PART_SUFFIX=
+LOGNAME=pipe
+ME=pipe
+MESSAGE_ID=10HmaZ-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=prefixed+pipe@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=pipe
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for prefixed+pipe@test.ex; 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
+
+Text
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for prefixed+pipe@test.ex; 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
+
+Text
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: pipe-suffixed@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by pipe-suffixed@test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by pipe-suffixed@test.ex ------
+
+Test pipe script
+Running as: EXIMUSER
+------------------
+Args:
+----------current-----------
+TESTSUITE
+----------env-----------
+A=a
+B=b
+C=c
+COLON=:
+DOMAIN=test.ex
+HOME=TESTSUITE/
+LOCAL_PART=pipe
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=-suffixed
+LOGNAME=pipe
+ME=pipe
+MESSAGE_ID=10HmbB-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=pipe-suffixed@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=pipe
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for pipe-suffixed@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Text
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for pipe-suffixed@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Text
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: prefixed+pipe-suffixed@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by prefixed+pipe-suffixed@test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by prefixed+pipe-suffixed@test.ex ------
+
+Test pipe script
+Running as: EXIMUSER
+------------------
+Args:
+----------current-----------
+TESTSUITE
+----------env-----------
+A=a
+B=b
+C=c
+COLON=:
+DOMAIN=test.ex
+HOME=TESTSUITE/
+LOCAL_PART=pipe
+LOCAL_PART_PREFIX=prefixed+
+LOCAL_PART_SUFFIX=-suffixed
+LOGNAME=pipe
+ME=pipe
+MESSAGE_ID=10HmbD-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=prefixed+pipe-suffixed@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=pipe
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for prefixed+pipe-suffixed@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Text
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for prefixed+pipe-suffixed@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Text
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbG-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: pipe@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbG-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by pipe@test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by pipe@test.ex ------
+
+Test pipe script
+Running as: EXIMUSER
+------------------
+Args:
+----------current-----------
+TESTSUITE
+----------env-----------
+A=a
+B=b
+C=c
+COLON=:
+DOMAIN=test.ex
+HOME=TESTSUITE/
+LOCAL_PART=pipe
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=pipe
+ME=pipe
+MESSAGE_ID=10HmbF-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=pipe@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=pipe
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-0005vi-00
+ for pipe@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Some message text.
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-0005vi-00
+ for pipe@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Some message text.
+
diff --git a/test/mail/0049.userx b/test/mail/0049.userx
new file mode 100644
index 000000000..c6e4b19f9
--- /dev/null
+++ b/test/mail/0049.userx
@@ -0,0 +1,145 @@
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: From person <from@some.where>
+Message-Id: <E10HmbC-0005vi-00@myhost.ex>
+Sender: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: From person <from@some.where>
+Message-Id: <E10HmbD-0005vi-00@myhost.ex>
+Sender: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: From person <from@some.where>
+Message-Id: <E10HmbE-0005vi-00@myhost.ex>
+Sender: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: From person <from@some.where>
+Message-Id: <E10HmbF-0005vi-00@myhost.ex>
+Sender: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbG-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: From person <from@some.where>
+Message-Id: <E10HmbG-0005vi-00@myhost.ex>
+Sender: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
diff --git a/test/mail/0050.userx b/test/mail/0050.userx
new file mode 100644
index 000000000..4d209dcd1
--- /dev/null
+++ b/test/mail/0050.userx
@@ -0,0 +1,164 @@
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmaX-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 1.
+
+From userx@outside.ex Tue Mar 02 09:44:33 1999
+Return-path: <userx@outside.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <userx@outside.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmaY-0005vi-00@myhost.ex>
+From: userx@outside.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 2.
+
+From userx@outside.ex Tue Mar 02 09:44:33 1999
+Return-path: <userx@outside.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <userx@outside.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmaZ-0005vi-00@myhost.ex>
+From: userx@outside.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 3.
+
+From userx@elsewhere.ex Tue Mar 02 09:44:33 1999
+Return-path: <userx@elsewhere.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <userx@elsewhere.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmbA-0005vi-00@myhost.ex>
+From: userx@elsewhere.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 4.
+
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local-smtp (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmbB-0005vi-00@myhost.ex>
+From: userx@cus.cam.ac.uk
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 5.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbC-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 6.
+
+From userx@outside.ex Tue Mar 02 09:44:33 1999
+Return-path: <userx@outside.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <userx@outside.ex>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbD-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 7.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: From person <from@some.where>
+Message-Id: <E10HmbE-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 8.
+
+From userx@outside.ex Tue Mar 02 09:44:33 1999
+Return-path: <userx@outside.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <userx@outside.ex>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbF-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 9.
+
+From userx@elsewhere.ex Tue Mar 02 09:44:33 1999
+Return-path: <userx@elsewhere.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <userx@elsewhere.ex>)
+ id 10HmbG-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbG-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 10.
+
+From userx@somehost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <userx@somehost.test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local-smtp (Exim x.yz)
+ (envelope-from <userx@somehost.test.ex>)
+ id 10HmbH-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbH-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 11.
+
diff --git a/test/mail/0051.CALLER b/test/mail/0051.CALLER
new file mode 100644
index 000000000..322a48d74
--- /dev/null
+++ b/test/mail/0051.CALLER
@@ -0,0 +1,144 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by myhost.ex with local (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for CALLER@myhost.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@bad.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.ex>
+To: CALLER@myhost.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaZ-0005vi-00@myhost.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:
+
+ userx@bad.ex
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@myhost.ex>
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaY-0005vi-00
+ for userx@bad.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 2.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by myhost.ex with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for CALLER@myhost.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@badbad.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.ex>
+To: CALLER@myhost.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbB-0005vi-00@myhost.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:
+
+ userx@badbad.ex
+ unrouteable mail domain "badbad.ex" (:fail:)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@myhost.ex>
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbA-0005vi-00
+ for userx@badbad.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 3.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by myhost.ex with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for CALLER@myhost.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@domain4.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.ex>
+To: CALLER@myhost.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbE-0005vi-00@myhost.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:
+
+ userx@domain4.ex
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@myhost.ex>
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbD-0005vi-00
+ for userx@domain4.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 5.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by myhost.ex with local (Exim x.yz)
+ id 10HmbG-0005vi-00
+ for CALLER@myhost.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@domain2.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.ex>
+To: CALLER@myhost.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbG-0005vi-00@myhost.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:
+
+ userx@domain2.ex
+ unrouteable mail domain "domain2.ex" (:fail:)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@myhost.ex>
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbF-0005vi-00
+ for userx@domain2.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 6.
+
diff --git a/test/mail/0051.userx b/test/mail/0051.userx
new file mode 100644
index 000000000..7e0caa91c
--- /dev/null
+++ b/test/mail/0051.userx
@@ -0,0 +1,56 @@
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 1.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@domain1.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbC-0005vi-00
+ for userx@domain1.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 4.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@xx.domain5.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbH-0005vi-00
+ for userx@xx.domain5.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbH-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 7.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@domain6.yy.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbI-0005vi-00
+ for userx@domain6.yy.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbI-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 8.
+
diff --git a/test/mail/0052.!one b/test/mail/0052.!one
new file mode 100644
index 000000000..9e4c91494
--- /dev/null
+++ b/test/mail/0052.!one
@@ -0,0 +1,14 @@
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: !one@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbA-0005vi-00
+ for !one@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 3.
+
diff --git a/test/mail/0052.CALLER b/test/mail/0052.CALLER
new file mode 100644
index 000000000..7e0fb955d
--- /dev/null
+++ b/test/mail/0052.CALLER
@@ -0,0 +1,72 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by myhost.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@myhost.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: xx99@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.ex>
+To: CALLER@myhost.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@myhost.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:
+
+ xx99@test.ex
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@myhost.ex>
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaX-0005vi-00
+ for xx99@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 1.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by myhost.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for CALLER@myhost.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: !two@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.ex>
+To: CALLER@myhost.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-0005vi-00@myhost.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:
+
+ !two@test.ex
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@myhost.ex>
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbB-0005vi-00
+ for !two@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 4.
+
diff --git a/test/mail/0052.yy99 b/test/mail/0052.yy99
new file mode 100644
index 000000000..1ebddcbe9
--- /dev/null
+++ b/test/mail/0052.yy99
@@ -0,0 +1,14 @@
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: yy99@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaZ-0005vi-00
+ for yy99@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message 2.
+
diff --git a/test/mail/0055.userx b/test/mail/0055.userx
new file mode 100644
index 000000000..d31bc4ab2
--- /dev/null
+++ b/test/mail/0055.userx
@@ -0,0 +1,13 @@
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@myhost.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbA-0005vi-00
+ for userx@myhost.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0072.CALLER b/test/mail/0072.CALLER
new file mode 100644
index 000000000..2b4143941
--- /dev/null
+++ b/test/mail/0072.CALLER
@@ -0,0 +1,109 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmaX-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to first message; non-printer >\n <
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmbA-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to third message
+
+------ This is a copy of the message, including all the headers.
+
+Received: from CALLER by the.local.host.name 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
+Subject: third message
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This has return_message set.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmbC-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to third message
+
+------ This is a copy of the body of the message, without the headers.
+
+This has return_message set with body_only.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmbE-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to third message
+
+------ This is a copy of the message's header lines.
+
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: third message
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbH-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: =?ISO-8859-1?Q?CALLER=40test=2Eex?= <CALLER@test.ex>
+In-Reply-To: <E10HmbG-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbH-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to Encoded from
+
diff --git a/test/mail/0073.CALLER b/test/mail/0073.CALLER
new file mode 100644
index 000000000..5875a0ed7
--- /dev/null
+++ b/test/mail/0073.CALLER
@@ -0,0 +1,32 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmaX-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to first message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmbA-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to third message
+
diff --git a/test/mail/0074.CALLER b/test/mail/0074.CALLER
new file mode 100644
index 000000000..b852afc49
--- /dev/null
+++ b/test/mail/0074.CALLER
@@ -0,0 +1,32 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmaX-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Auto reply to first message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmbA-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Auto reply to third message
+
diff --git a/test/mail/0074.userx b/test/mail/0074.userx
new file mode 100644
index 000000000..73e4e3a06
--- /dev/null
+++ b/test/mail/0074.userx
@@ -0,0 +1,103 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: first message
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: second message
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: third message
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: fourth message
+X-nltest: xxxx
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex, abey seedy <abcd@test.ex>
+In-Reply-To: <E10HmbC-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing, testing
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: fifth message
+Reply-to: userx@test.ex,
+ abcd@test.ex
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex, abcd@test.ex
+In-Reply-To: <E10HmbE-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+To reply-to
+
diff --git a/test/mail/0079.rbl b/test/mail/0079.rbl
new file mode 100644
index 000000000..27f7889a5
--- /dev/null
+++ b/test/mail/0079.rbl
@@ -0,0 +1,21 @@
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.11.12.13] (helo=exim.test.ex ident=CALLER)
+ by the.local.host.name with esmtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@exim.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.13 is blacklisted at rbl.test.ex
+
+test message data
+
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.11.12.14] (helo=exim.test.ex ident=CALLER)
+ by the.local.host.name with esmtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaY-0005vi-00
+ for postmaster@exim.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.14 is blacklisted at rbl.test.ex
+X-Warning: V4NET.11.12.14 is blacklisted at rbl2.test.ex
+
+test message data
+
diff --git a/test/mail/0079.userx b/test/mail/0079.userx
new file mode 100644
index 000000000..825e700ab
--- /dev/null
+++ b/test/mail/0079.userx
@@ -0,0 +1,58 @@
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@exim.test.ex>
+Envelope-to: userx@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [V4NET.11.12.13] (helo=exim.test.ex ident=CALLER)
+ by the.local.host.name with esmtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@exim.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.13 is blacklisted at rbl.test.ex
+
+test message data
+
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@exim.test.ex>
+Envelope-to: postmaster@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [V4NET.11.12.14] (helo=exim.test.ex ident=CALLER)
+ by the.local.host.name with esmtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaY-0005vi-00
+ for postmaster@exim.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.14 is blacklisted at rbl.test.ex
+X-Warning: V4NET.11.12.14 is blacklisted at rbl2.test.ex
+
+test message data
+
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@exim.test.ex>
+Envelope-to: userx@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@exim.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+sysmail: yes
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: postmaster@exim.test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing mail from system filter
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for userx@exim.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@exim.test.ex
+In-Reply-To: <E10HmaZ-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER@exim.test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+testing testing
+
diff --git a/test/mail/0081.userx b/test/mail/0081.userx
new file mode 100644
index 000000000..4f0d895b0
--- /dev/null
+++ b/test/mail/0081.userx
@@ -0,0 +1,20 @@
+From CALLER@exim.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@exim.test.ex>
+Envelope-to: userx@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@exim.test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@exim.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-one: This is the first text.
+To: userx@exim.test.ex
+X-one: This is the second text.
+From: userx@exim.test.ex
+X-one: This is the third text.
+Subject: testing, testing
+X-one: This is the fourth text.
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is the message body.
+
diff --git a/test/mail/0082.userx b/test/mail/0082.userx
new file mode 100644
index 000000000..171166279
--- /dev/null
+++ b/test/mail/0082.userx
@@ -0,0 +1,16 @@
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with testproto (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+from: me@the.local.host.name
+To: me@the.local.host.name
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Proto: testproto
+
+This is some text
+
diff --git a/test/mail/0083.userx b/test/mail/0083.userx
new file mode 100644
index 000000000..994175b68
--- /dev/null
+++ b/test/mail/0083.userx
@@ -0,0 +1,16 @@
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+from: me@the.local.host.name
+To: me@the.local.host.name
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Proto: local-bsmtp
+
+This is some text
+
diff --git a/test/mail/0090.CALLER b/test/mail/0090.CALLER
new file mode 100644
index 000000000..9a8c7ae3b
--- /dev/null
+++ b/test/mail/0090.CALLER
@@ -0,0 +1,13 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+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
+To: CALLER@myhost.test.ex
+In-Reply-To: <E10HmaX-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: EXIMUSER@myhost.test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is an autogenerated message.
+
diff --git a/test/mail/0094.userx b/test/mail/0094.userx
new file mode 100644
index 000000000..bbc8b2ad8
--- /dev/null
+++ b/test/mail/0094.userx
@@ -0,0 +1,33 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.11.12.13] (ident=root)
+ by the.local.host.name 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
+host_lookup_failed: 1
+host_lookup_deferred: 0
+
+This is a test message
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [99.99.99.99] (ident=root)
+ by the.local.host.name with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+host_lookup_failed: 0
+host_lookup_deferred: 1
+
+This is a test message
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from x.test.again.dns ([V4NET.99.99.96] ident=root)
+ by the.local.host.name with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+host_lookup_failed: 0
+host_lookup_deferred: 1
+
+This is a test message
+
diff --git a/test/mail/0095.userx b/test/mail/0095.userx
new file mode 100644
index 000000000..5e720e10b
--- /dev/null
+++ b/test/mail/0095.userx
@@ -0,0 +1,302 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+quota: 0
+threshold: 10
+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
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+quota: 10K
+threshold: 900
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A test message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: userx@myhost.test.ex
+Subject: Your mailbox
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message is automatically created by mail delivery software (Exim).
+
+The size of your mailbox has exceeded a warning threshold that is
+set by the system administrator.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbB-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+quota: 2200
+threshold: 90%
+Message-Id: <E10HmbB-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
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: userx@myhost.test.ex
+Subject: Your mailbox
+Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message is automatically created by mail delivery software (Exim).
+
+The size of your mailbox has exceeded a warning threshold that is
+set by the system administrator.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbD-0005vi-00
+ for userx@myhost.test.ex; 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
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbE-0005vi-00
+ for userx@myhost.test.ex; 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
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+
diff --git a/test/mail/0095.usery b/test/mail/0095.usery
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/mail/0095.usery
diff --git a/test/mail/0095.userz b/test/mail/0095.userz
new file mode 100644
index 000000000..f10b3ea30
--- /dev/null
+++ b/test/mail/0095.userz
@@ -0,0 +1,12 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbG-0005vi-00
+ for userz@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+threshold: 330
+Message-Id: <E10HmbG-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+
+
diff --git a/test/mail/0095.userz.bounce b/test/mail/0095.userz.bounce
new file mode 100644
index 000000000..840e40fd5
--- /dev/null
+++ b/test/mail/0095.userz.bounce
@@ -0,0 +1,17 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbH-0005vi-00
+ for userz@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: userz@myhost.test.ex
+Subject: Your mailbox
+Message-Id: <E10HmbH-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+
+This message is automatically created by mail delivery software (Exim).
+
+The size of your mailbox has exceeded a warning threshold that is
+set by the system administrator.
+
diff --git a/test/mail/0096.userx b/test/mail/0096.userx
new file mode 100644
index 000000000..1dadfc4ce
--- /dev/null
+++ b/test/mail/0096.userx
@@ -0,0 +1,29 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: First message subject
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+X-RBL-Warning: A faked up RBL header
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Added: xxxx
+
+
diff --git a/test/mail/0097.userx b/test/mail/0097.userx
new file mode 100644
index 000000000..1c062a264
--- /dev/null
+++ b/test/mail/0097.userx
@@ -0,0 +1,30 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Subject: First message subject
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+X-RBL-Warning: A faked up RBL header
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Added: by router
+Added: by transport
+
+
diff --git a/test/mail/0098.CALLER b/test/mail/0098.CALLER
new file mode 100644
index 000000000..532931db0
--- /dev/null
+++ b/test/mail/0098.CALLER
@@ -0,0 +1,205 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Warning: message 10HmaX-0005vi-00 delayed 0 minutes
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message was created automatically by mail delivery software.
+A message that you sent has not yet been delivered to one or more of its
+recipients after more than 0 minutes on the queue on the.local.host.name.
+
+The message identifier is: 10HmaX-0005vi-00
+The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
+
+The addresses to which the message has not yet been delivered are:
+
+ pipe to |/non/existing/file
+ generated by userx@test.ex
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+
+No action is required on your part. Delivery attempts will continue for
+some time, and this warning may be repeated at intervals if the message
+remains undelivered. Eventually the mail delivery software will give up,
+and when that happens, the message will be returned to you.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Warning: message 10HmaZ-0005vi-00 delayed 0 minutes
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message was created automatically by mail delivery software.
+A message that you sent has not yet been delivered to one or more of its
+recipients after more than 0 minutes on the queue on the.local.host.name.
+
+The message identifier is: 10HmaZ-0005vi-00
+The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
+
+The addresses to which the message has not yet been delivered are:
+
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+ defer@another.test.ex
+ Delay reason: This address has been forced to defer.
+
+No action is required on your part. Delivery attempts will continue for
+some time, and this warning may be repeated at intervals if the message
+remains undelivered. Eventually the mail delivery software will give up,
+and when that happens, the message will be returned to you.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Warning: message 10HmaX-0005vi-00 delayed 0 minutes
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message was created automatically by mail delivery software.
+A message that you sent has not yet been delivered to one or more of its
+recipients after more than 0 minutes on the queue on the.local.host.name.
+
+The message identifier is: 10HmaX-0005vi-00
+The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
+
+The addresses to which the message has not yet been delivered are:
+
+ pipe to |/non/existing/file
+ generated by userx@test.ex
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+
+No action is required on your part. Delivery attempts will continue for
+some time, and this warning may be repeated at intervals if the message
+remains undelivered. Eventually the mail delivery software will give up,
+and when that happens, the message will be returned to you.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Warning: message 10HmaX-0005vi-00 delayed by 10 minutes
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+warn_message_delay = 10 minutes
+warn_message_recipients = CALLER@test.ex
+warn_message_recipients = CALLER@test.ex
+warnmsg_delay = 10 minutes
+warnmsg_recipient = CALLER@test.ex
+warnmsg_recipients = CALLER@test.ex
+
+ pipe to |/non/existing/file
+ generated by userx@test.ex
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+
+Final stuff.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Warning: message 10HmaZ-0005vi-00 delayed by 0 minutes
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+warn_message_delay = 0 minutes
+warn_message_recipients = CALLER@test.ex
+warn_message_recipients = CALLER@test.ex
+warnmsg_delay = 0 minutes
+warnmsg_recipient = CALLER@test.ex
+warnmsg_recipients = CALLER@test.ex
+
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+ defer@another.test.ex
+ Delay reason: This address has been forced to defer.
+
+Final stuff.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbG-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Warning: message 10HmbB-0005vi-00 delayed by 0 minutes
+Message-Id: <E10HmbG-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+warn_message_delay = 0 minutes
+warn_message_recipients = CALLER@test.ex
+warn_message_recipients = CALLER@test.ex
+warnmsg_delay = 0 minutes
+warnmsg_recipient = CALLER@test.ex
+warnmsg_recipients = CALLER@test.ex
+
+ xxxx@some.domain
+
+Final stuff.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbH-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Warning: message 10HmbD-0005vi-00 delayed by 0 minutes
+Message-Id: <E10HmbH-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+warn_message_delay = 0 minutes
+warn_message_recipients = CALLER@test.ex
+warn_message_recipients = CALLER@test.ex
+warnmsg_delay = 0 minutes
+warnmsg_recipient = CALLER@test.ex
+warnmsg_recipients = CALLER@test.ex
+
+ yyyy@connection.refused
+
+Final stuff.
+
diff --git a/test/mail/0100.CALLER b/test/mail/0100.CALLER
new file mode 100644
index 000000000..49db745bf
--- /dev/null
+++ b/test/mail/0100.CALLER
@@ -0,0 +1,19 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: batch-userx@test.ex,
+ batch-userz@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbK-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbK-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
+>From should be escaped as this is
+going to be delivered using batch. The dots
+shouldn't be escaped.
+
diff --git a/test/mail/0100.userw b/test/mail/0100.userw
new file mode 100644
index 000000000..3906e41a9
--- /dev/null
+++ b/test/mail/0100.userw
@@ -0,0 +1,22 @@
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userw@test.ex>
+DATA
+X-Filtered: just checking
+Return-path: <CALLER@test.ex>
+Envelope-to: userw@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userw@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-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
+From should not be escaped as this is
+going to be delivered using BSMTP,
+via a filter.
+.
diff --git a/test/mail/0100.userx b/test/mail/0100.userx
new file mode 100644
index 000000000..1de79e03f
--- /dev/null
+++ b/test/mail/0100.userx
@@ -0,0 +1,542 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+>From the deep abyss
+From
+out of nowhere
+Fromage please
+from is case sensitive
+From: is how headers start
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+>From Bohemia's woods and fields
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+>From Bohemia's woods and fields
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for 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
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+Frost isn't From.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Last line ending without a newline and with a partial match:
+From
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+X-Filtered: just checking
+Return-path: <CALLER@test.ex>
+Envelope-to: filter-userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-0005vi-00
+ for filter-userx@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
+
+Test message
+>From the deep abyss
+From
+out of nowhere
+Fromage please
+from is case sensitive
+From: is how headers start
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+X-Filtered: just checking
+Return-path: <CALLER@test.ex>
+Envelope-to: filter-userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbH-0005vi-00
+ for filter-userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbH-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Last line ending without a newline and with a partial match:
+From
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbI-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Last line ending without a newline and being a single dot:
+.
+
+
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbJ-0005vi-00
+ for mmdf-userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbJ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Line consisting of four ^A characters
+
+That should get escaped by adding a space.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbL-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: From
+Message-Id: <E10HmbL-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+>From is the very first word of the message.
+>From starts the second line.
+
diff --git a/test/mail/0100.usery b/test/mail/0100.usery
new file mode 100644
index 000000000..a7f470978
--- /dev/null
+++ b/test/mail/0100.usery
@@ -0,0 +1,20 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: usery@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for usery@test.ex; 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
+From the deep abyss
+From
+out of nowhere
+Fromage please
+from is case sensitive
+From: is how headers start
+
diff --git a/test/mail/0100.userz b/test/mail/0100.userz
new file mode 100644
index 000000000..41f2f9883
--- /dev/null
+++ b/test/mail/0100.userz
@@ -0,0 +1,20 @@
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userz@test.ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: userz@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for userz@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+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
+From should not be escaped as this is
+going to be delivered using BSMTP.
+.
diff --git a/test/mail/0101.userx b/test/mail/0101.userx
new file mode 100644
index 000000000..4848398b4
--- /dev/null
+++ b/test/mail/0101.userx
@@ -0,0 +1,521 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+>From the deep abyss
+From
+out of nowhere
+Fromage please
+from is case sensitive
+From: is how headers start
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+>From Bohemia's woods and fields
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+>From Bohemia's woods and fields
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+Frost isn't From.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Last line ending without a newline and with a partial match:
+From
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+X-Filtered: just checking
+Return-path: <CALLER@test.ex>
+Envelope-to: filter-userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for filter-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
+
+Test message
+From the deep abyss
+From
+out of nowhere
+Fromage please
+from is case sensitive
+From: is how headers start
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+X-Filtered: just checking
+Return-path: <CALLER@test.ex>
+Envelope-to: filter-userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-0005vi-00
+ for filter-userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Last line ending without a newline and with a partial match:
+From
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-0005vi-00
+ for userx@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
+
+Last line ending without a newline and being a single dot:
+.
+
+
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbH-0005vi-00
+ for mmdf-userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbH-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Line consisting of four ^A characters
+
+That should get escaped by adding a space.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: From
+Message-Id: <E10HmbI-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+>From is the very first word of the message.
+>From starts the second line.
+
diff --git a/test/mail/0101.userz b/test/mail/0101.userz
new file mode 100644
index 000000000..a340c343f
--- /dev/null
+++ b/test/mail/0101.userz
@@ -0,0 +1,20 @@
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userz@test.ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: userz@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for userz@test.ex; 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
+
+A message containing
+.. a line starting with a dot
+... and one starting with two dots
+From should not be escaped as this is
+going to be delivered using BSMTP.
+.
diff --git a/test/mail/0102.batched b/test/mail/0102.batched
new file mode 100644
index 000000000..2160dc31c
--- /dev/null
+++ b/test/mail/0102.batched
@@ -0,0 +1,26 @@
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userx@test.ex>
+DATA
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-0005vi-00
+ for batch-userx@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
+
+Test to batch-userx
+.
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userx@test.ex>
+RCPT TO:<usery@test.ex>
+DATA
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbH-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbH-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test to batch-userx and batch-usery
+.
diff --git a/test/mail/0102.tpmissing b/test/mail/0102.tpmissing
new file mode 100644
index 000000000..396fa9bad
--- /dev/null
+++ b/test/mail/0102.tpmissing
@@ -0,0 +1 @@
+tpmissing text at mailbox start
diff --git a/test/mail/0102.undefined b/test/mail/0102.undefined
new file mode 100644
index 000000000..321b9ca63
--- /dev/null
+++ b/test/mail/0102.undefined
@@ -0,0 +1 @@
+undefined text at mailbox start
diff --git a/test/mail/0102.userx b/test/mail/0102.userx
new file mode 100644
index 000000000..2b5ed9885
--- /dev/null
+++ b/test/mail/0102.userx
@@ -0,0 +1,28 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Initial test message, no prefix.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Second test message, no prefix.
+
diff --git a/test/mail/0102.usery b/test/mail/0102.usery
new file mode 100644
index 000000000..b3cca92ca
--- /dev/null
+++ b/test/mail/0102.usery
@@ -0,0 +1,32 @@
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<usery@test.ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: bsmtp_usery@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for bsmtp_usery@test.ex; 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 with bsmtp_ prefix
+.
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<usery@test.ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: usery@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for usery@test.ex; 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
+
+Second test message, no prefix.
+.
diff --git a/test/mail/0102.userz b/test/mail/0102.userz
new file mode 100644
index 000000000..2a8c4ad7f
--- /dev/null
+++ b/test/mail/0102.userz
@@ -0,0 +1,33 @@
+
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for mmdf_userz@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message with mmdf_ prefix
+
+
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userz@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Second test message, no prefix.
+
+
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for userz@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Second test message, no prefix.
+
diff --git a/test/mail/0103.CALLER b/test/mail/0103.CALLER
new file mode 100644
index 000000000..f8ac3c475
--- /dev/null
+++ b/test/mail/0103.CALLER
@@ -0,0 +1,67 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: WASabc@x.y.zWAS
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+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:
+
+ WASabc@x.y.zWAS
+ (generated from "abc@x.y.z"@test.ex)
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for "abc@x.y.z"@test.ex; 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
+
+Message sent to "abc@x.y.z"@test.ex.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: ":fail: fail message"@special
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+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:
+
+ ":fail: fail message"@special
+ fail message
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for ":fail: fail message"@special; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message sent to ":fail: fail message"@special
+
diff --git a/test/mail/0103.rewritten b/test/mail/0103.rewritten
new file mode 100644
index 000000000..c01a105ab
--- /dev/null
+++ b/test/mail/0103.rewritten
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for "xyz@x.y.z"@test.ex; 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
+
+Message sent to "xyz@x.y.z"@test.ex.
+
diff --git a/test/mail/0104.mmm b/test/mail/0104.mmm
new file mode 100644
index 000000000..bc9255776
--- /dev/null
+++ b/test/mail/0104.mmm
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for mmm@ten-1; Tue, 2 Mar 1999 09:44:33 +0000
+To: You <mmm@ten-1.test.ex>
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0104.yyy b/test/mail/0104.yyy
new file mode 100644
index 000000000..4096709e3
--- /dev/null
+++ b/test/mail/0104.yyy
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for yyy@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: comment <yyy@test.ex>
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0105.default b/test/mail/0105.default
new file mode 100644
index 000000000..d6218632d
--- /dev/null
+++ b/test/mail/0105.default
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: postmaster@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for postmaster@test.ex; 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
+
+Delivered to default
+
diff --git a/test/mail/0105.firstuser b/test/mail/0105.firstuser
new file mode 100644
index 000000000..98088c7d9
--- /dev/null
+++ b/test/mail/0105.firstuser
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: firstuser@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for firstuser@test.ex; 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
+
+Delivered to firstuser
+
diff --git a/test/mail/0105.seconduser b/test/mail/0105.seconduser
new file mode 100644
index 000000000..90f98df37
--- /dev/null
+++ b/test/mail/0105.seconduser
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: seconduser@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for seconduser@test.ex; 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
+
+Delivered to seconduser
+
diff --git a/test/mail/0110.second b/test/mail/0110.second
new file mode 100644
index 000000000..3f228bef7
--- /dev/null
+++ b/test/mail/0110.second
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for first@test.ex; 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
+
+
diff --git a/test/mail/0111.userx b/test/mail/0111.userx
new file mode 100644
index 000000000..9f535da71
--- /dev/null
+++ b/test/mail/0111.userx
@@ -0,0 +1,39 @@
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: userx@test.ex
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-Forward: userx
+X-Alias: philip
+
+
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: Philip@test.ex
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for Philip@test.ex; 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
+X-Alias: philip
+X-Forward: userx
+
+
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: philip@test.ex
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for philip@test.ex; 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
+X-Alias: philip
+X-Forward: userx
+
+
diff --git a/test/mail/0112.file b/test/mail/0112.file
new file mode 100644
index 000000000..7bc02a7a6
--- /dev/null
+++ b/test/mail/0112.file
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for file@test.ex; 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
+
+Message to file.
+
diff --git a/test/mail/0112.pipe b/test/mail/0112.pipe
new file mode 100644
index 000000000..3f86bc8ae
--- /dev/null
+++ b/test/mail/0112.pipe
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pipe@test.ex; 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
+
+Message to pipe.
+
diff --git a/test/mail/0113.second b/test/mail/0113.second
new file mode 100644
index 000000000..3f228bef7
--- /dev/null
+++ b/test/mail/0113.second
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for first@test.ex; 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
+
+
diff --git a/test/mail/0114.file b/test/mail/0114.file
new file mode 100644
index 000000000..330232063
--- /dev/null
+++ b/test/mail/0114.file
@@ -0,0 +1,24 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for file@test.ex; 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
+
+Message to file.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+To: A. File <file@test.ex>, No One <null@test.ex>
+Subject: autoreply
+In-Reply-To: <E10HmaZ-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+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 Text
+
diff --git a/test/mail/0114.pipe b/test/mail/0114.pipe
new file mode 100644
index 000000000..3f86bc8ae
--- /dev/null
+++ b/test/mail/0114.pipe
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pipe@test.ex; 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
+
+Message to pipe.
+
diff --git a/test/mail/0115.file b/test/mail/0115.file
new file mode 100644
index 000000000..cce750388
--- /dev/null
+++ b/test/mail/0115.file
@@ -0,0 +1,48 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Home-Dir:
+
+Message to userx.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for one-userx@test.ex; 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
+Home-Dir: TESTSUITE/aux-fixed
+
+Message to one-userx.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for two-userx@test.ex; 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
+Home-Dir: /tmp
+
+Message to two-userx.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for three-userx@test.ex; 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
+Home-Dir:
+
+Message to three-userx.
+
diff --git a/test/mail/0116.acopy b/test/mail/0116.acopy
new file mode 100644
index 000000000..e9c3e763e
--- /dev/null
+++ b/test/mail/0116.acopy
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+Added: data from copyalias
+
+Message sent to acopy.
+
diff --git a/test/mail/0116.alias1 b/test/mail/0116.alias1
new file mode 100644
index 000000000..e9c3e763e
--- /dev/null
+++ b/test/mail/0116.alias1
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+Added: data from copyalias
+
+Message sent to acopy.
+
diff --git a/test/mail/0116.alias2 b/test/mail/0116.alias2
new file mode 100644
index 000000000..e9c3e763e
--- /dev/null
+++ b/test/mail/0116.alias2
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+Added: data from copyalias
+
+Message sent to acopy.
+
diff --git a/test/mail/0116.dcopy b/test/mail/0116.dcopy
new file mode 100644
index 000000000..d53ee0bea
--- /dev/null
+++ b/test/mail/0116.dcopy
@@ -0,0 +1,22 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+Added: data from copydeliver
+
+Message sent to dcopy.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+Added: data from copydeliver
+
+Message sent to dcopy.
+
diff --git a/test/mail/0118.userx b/test/mail/0118.userx
new file mode 100644
index 000000000..e3b863543
--- /dev/null
+++ b/test/mail/0118.userx
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0127.userx b/test/mail/0127.userx
new file mode 100644
index 000000000..364abefad
--- /dev/null
+++ b/test/mail/0127.userx
@@ -0,0 +1,150 @@
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmaX-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmaY-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmaZ-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmbA-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+Message-Id: <E10HmbB-0005vi-00@myhost.ex>
+From: CALLER_NAME <CALLER@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbC-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbD-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbE-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbF-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From CALLER@myhost.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.ex>)
+ id 10HmbG-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: Sender in original <sender@original.ex>
+From: From person <from@some.where>
+Message-Id: <E10HmbG-0005vi-00@myhost.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
diff --git a/test/mail/0131.copy b/test/mail/0131.copy
new file mode 100644
index 000000000..798a7af6e
--- /dev/null
+++ b/test/mail/0131.copy
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@not.test.ex; 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
+Address-Data: >-islocal-forward-forward-local<
+
+Test message
+
diff --git a/test/mail/0131.userx b/test/mail/0131.userx
new file mode 100644
index 000000000..85a3958ce
--- /dev/null
+++ b/test/mail/0131.userx
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@not.test.ex; 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
+Address-Data: >-islocal-forward-islocal-local<
+
+Test message
+
diff --git a/test/mail/0133.dddd b/test/mail/0133.dddd
new file mode 100644
index 000000000..98c203b70
--- /dev/null
+++ b/test/mail/0133.dddd
@@ -0,0 +1,24 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: userx@a.test.ex
+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
+Final: dddd@a.test.ex
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: usery@b.test.ex
+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
+Final: dddd@test.ex
+
+Test message
+
diff --git a/test/mail/0134.PIPE b/test/mail/0134.PIPE
new file mode 100644
index 000000000..a0b801549
--- /dev/null
+++ b/test/mail/0134.PIPE
@@ -0,0 +1 @@
+PIPE pipe.domain
diff --git a/test/mail/0134.UC-USERX b/test/mail/0134.UC-USERX
new file mode 100644
index 000000000..78e8ca8ee
--- /dev/null
+++ b/test/mail/0134.UC-USERX
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for USERX@KNOWN.DOMAIN; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+domainlist: dd=data for known.domain lpd=data for userx
+domain_data: data for known.domain
+local_part_data: data for userx
+
+Test to uppercased local part USERX@KNOWN.DOMAIN
+
diff --git a/test/mail/0134.lc-unknown b/test/mail/0134.lc-unknown
new file mode 100644
index 000000000..4495f885d
--- /dev/null
+++ b/test/mail/0134.lc-unknown
@@ -0,0 +1,40 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for unknown@test.ex; 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
+router: defaulted
+domain_data:
+local_part_data:
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+router: defaulted
+domain_data:
+local_part_data:
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for UNKNOWN@KNOWN.DOMAIN; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+domain_data:
+local_part_data:
+
+Test to uppercased local part UNKNOWN@KNOWN.DOMAIN
+
diff --git a/test/mail/0134.lc-userx b/test/mail/0134.lc-userx
new file mode 100644
index 000000000..0d8a3c837
--- /dev/null
+++ b/test/mail/0134.lc-userx
@@ -0,0 +1,54 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@unknown.test.ex; 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
+router: defaulted
+domain_data:
+local_part_data:
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+smartuser: dd=data for test.ex lpd=data for userx
+domain_data: data for test.ex
+local_part_data: data for userx
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@unknown.domain; 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
+domain_data:
+local_part_data:
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for userx@known.domain; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+domainlist: dd=data for known.domain lpd=data for userx
+domain_data: data for known.domain
+local_part_data: data for userx
+
+Test message
+
diff --git a/test/mail/0136.forwarder b/test/mail/0136.forwarder
new file mode 100644
index 000000000..9d74ba75e
--- /dev/null
+++ b/test/mail/0136.forwarder
@@ -0,0 +1,73 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for forwarder@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: unknown@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: forwarder@test.ex
+Subject: Mail delivery failed
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message was created automatically by mail delivery software.
+
+A message sent by
+
+ <abcd@x.y.z>
+
+could not be delivered to one or more of its recipients. The following
+address(es) failed:
+
+ unknown@test.ex
+ (generated from forwarder@test.ex)
+ Address unknown (:fail:)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <abcd@x.y.z>
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <abcd@x.y.z>)
+ id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: abcd@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for forwarder@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: unknown@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: forwarder@test.ex
+Subject: Mail delivery failed
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message was created automatically by mail delivery software.
+
+A message sent by
+
+ <abcd@x.y.z>
+
+could not be delivered to one or more of its recipients. The following
+address(es) failed:
+
+ unknown@test.ex
+ (generated from forwarder@test.ex)
+ Address unknown (:fail:)
+
+------ This is a copy of the message's headers. ------
+
+Return-path: <abcd@x.y.z>
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <abcd@x.y.z>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: abcd@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0137.userx b/test/mail/0137.userx
new file mode 100644
index 000000000..7dd068d10
--- /dev/null
+++ b/test/mail/0137.userx
@@ -0,0 +1,48 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+Transport: local_delivery
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+First message.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+Transport: local_delivery
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Second message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+Transport: local_delivery_fcntl
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Third message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+Transport: local_delivery_fcntl_blocking
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Fourth message
+
diff --git a/test/mail/0140.CALLER b/test/mail/0140.CALLER
new file mode 100644
index 000000000..ae5cdfec8
--- /dev/null
+++ b/test/mail/0140.CALLER
@@ -0,0 +1,52 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: Reply Person <CALLER@test.ex>
+In-Reply-To: <E10HmaX-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to first message; non-printer ><
+this is another line
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: reply2@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+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:
+
+ reply2@test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for reply2@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: first message; non-printer ><
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0142.CALLER b/test/mail/0142.CALLER
new file mode 100644
index 000000000..a7d97c7a7
--- /dev/null
+++ b/test/mail/0142.CALLER
@@ -0,0 +1,40 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: pipe@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ pipe@test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe@test.ex ------
+
+max fd = dddd
+ 0 opt=0 STATUS
+ 1 opt=0 STATUS
+ 2 opt=0 STATUS
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+
diff --git a/test/mail/0142.filter b/test/mail/0142.filter
new file mode 100644
index 000000000..7dca98165
--- /dev/null
+++ b/test/mail/0142.filter
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+max fd = dddd
+ 0 opt=0 STATUS
+ 1 opt=0 STATUS
+ 2 opt=0 STATUS
+
diff --git a/test/mail/0150.postmaster b/test/mail/0150.postmaster
new file mode 100644
index 000000000..eb51b1c2f
--- /dev/null
+++ b/test/mail/0150.postmaster
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: not.the.login@test.ex
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/0151.postmaster b/test/mail/0151.postmaster
new file mode 100644
index 000000000..58f860c6d
--- /dev/null
+++ b/test/mail/0151.postmaster
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: not.the.login@test.ex
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/0152.postmaster b/test/mail/0152.postmaster
new file mode 100644
index 000000000..2e2315621
--- /dev/null
+++ b/test/mail/0152.postmaster
@@ -0,0 +1,91 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: not.the.login@test.ex
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: page+CALLER@test.ex
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: call+CALLER@test.ex
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: call-CALLER@test.ex
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: CALLER&page@test.ex
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: CALLER&call@test.ex
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: CALLER=call@test.ex
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: page+CALLER=call@test.ex
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/0159.userx b/test/mail/0159.userx
new file mode 100644
index 000000000..e03f9d061
--- /dev/null
+++ b/test/mail/0159.userx
@@ -0,0 +1,36 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4]
+ by myhost.test.ex with esmtp (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+
+EHLO [ip4.ip4.ip4.ip4]
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4]
+ by myhost.test.ex with esmtp (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+
+EHLO [IPV4:ip4.ip4.ip4.ip4]
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4] (helo=ip4.ip4.ip4.ip4)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+
+EHLO ip4.ip4.ip4.ip4
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4] (helo=[V4NET.1.2.3])
+ by myhost.test.ex with esmtp (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+
+EHLO [V4NET.1.2.3]
+
diff --git a/test/mail/0164.CALLER b/test/mail/0164.CALLER
new file mode 100644
index 000000000..208c76272
--- /dev/null
+++ b/test/mail/0164.CALLER
@@ -0,0 +1,150 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ pipe@test.ex
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaX-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pipe@test.ex; 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 copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pipe@test.ex; 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
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ pipe@test.ex, another@test.ex, a-third@test.ex
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaZ-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+
+
diff --git a/test/mail/0165.CALLER b/test/mail/0165.CALLER
new file mode 100644
index 000000000..4ede20de7
--- /dev/null
+++ b/test/mail/0165.CALLER
@@ -0,0 +1,152 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ pipe@test.ex
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaX-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pipe@test.ex; 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 copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pipe@test.ex; 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
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ pipe@test.ex,
+ another@test.ex,
+ a-third@test.ex
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaZ-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+
+
diff --git a/test/mail/0166.userx b/test/mail/0166.userx
new file mode 100644
index 000000000..3c58c0da1
--- /dev/null
+++ b/test/mail/0166.userx
@@ -0,0 +1,16 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: a@test.ex
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-Delivered-To: a@test.ex
+X-Delivered-To: b@test.ex
+X-Delivered-To: c@test.ex
+X-Delivered-To: d@test.ex
+X-Delivered-To: userx@test.ex
+
+
diff --git a/test/mail/0166.usery b/test/mail/0166.usery
new file mode 100644
index 000000000..529767368
--- /dev/null
+++ b/test/mail/0166.usery
@@ -0,0 +1,15 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: a@test.ex
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-Delivered-To: a@test.ex
+X-Delivered-To: bb@test.ex
+X-Delivered-To: e@test.ex
+X-Delivered-To: usery@test.ex
+
+
diff --git a/test/mail/0167.userx b/test/mail/0167.userx
new file mode 100644
index 000000000..c5ac0af4a
--- /dev/null
+++ b/test/mail/0167.userx
@@ -0,0 +1,35 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: remove@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <trakill@test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: trakill@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0169.userx b/test/mail/0169.userx
new file mode 100644
index 000000000..34ff7fcd0
--- /dev/null
+++ b/test/mail/0169.userx
@@ -0,0 +1,37 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+quota: 0
+threshold: 10
+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
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+quota: 50M
+threshold: 41%
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Another test
+
diff --git a/test/mail/0171.CALLER b/test/mail/0171.CALLER
new file mode 100644
index 000000000..74a65676a
--- /dev/null
+++ b/test/mail/0171.CALLER
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+home: HOME=CALLER_HOME
+
+
diff --git a/test/mail/0173.userx b/test/mail/0173.userx
new file mode 100644
index 000000000..e5448334c
--- /dev/null
+++ b/test/mail/0173.userx
@@ -0,0 +1,30 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+
+Another test message
+
+
diff --git a/test/mail/0173.usery b/test/mail/0173.usery
new file mode 100644
index 000000000..f7da5ec65
--- /dev/null
+++ b/test/mail/0173.usery
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+
+Another test message
+
+
diff --git a/test/mail/0173.userz b/test/mail/0173.userz
new file mode 100644
index 000000000..f7da5ec65
--- /dev/null
+++ b/test/mail/0173.userz
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+
+Another test message
+
+
diff --git a/test/mail/0174.CALLER b/test/mail/0174.CALLER
new file mode 100644
index 000000000..a20d75abf
--- /dev/null
+++ b/test/mail/0174.CALLER
@@ -0,0 +1,35 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@non-local.example
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+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:
+
+ userx@non-local.example
+ unrouteable mail domain "non-local.example" (:fail:)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Yet another test message
+
diff --git a/test/mail/0174.userx b/test/mail/0174.userx
new file mode 100644
index 000000000..8ef0afb6c
--- /dev/null
+++ b/test/mail/0174.userx
@@ -0,0 +1,41 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+
+Another test message
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Yet another test message
+
diff --git a/test/mail/0174.usery b/test/mail/0174.usery
new file mode 100644
index 000000000..e4bfa8a1e
--- /dev/null
+++ b/test/mail/0174.usery
@@ -0,0 +1,13 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+
+Another test message
+
diff --git a/test/mail/0174.userz b/test/mail/0174.userz
new file mode 100644
index 000000000..e4bfa8a1e
--- /dev/null
+++ b/test/mail/0174.userz
@@ -0,0 +1,13 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+
+Another test message
+
diff --git a/test/mail/0176.CALLER b/test/mail/0176.CALLER
new file mode 100644
index 000000000..0b5a23597
--- /dev/null
+++ b/test/mail/0176.CALLER
@@ -0,0 +1,32 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: someone@somewhere
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ someone@somewhere
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for someone@somewhere; 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
+
+Some message or other.
+
diff --git a/test/mail/0177.CALLER b/test/mail/0177.CALLER
new file mode 100644
index 000000000..b40823a03
--- /dev/null
+++ b/test/mail/0177.CALLER
@@ -0,0 +1,34 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+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:
+
+ userx@test.ex
+ subject was "fail this" (filter fail)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name 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
+Subject: fail 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 failed.
+
diff --git a/test/mail/0177.userx b/test/mail/0177.userx
new file mode 100644
index 000000000..b1c66701f
--- /dev/null
+++ b/test/mail/0177.userx
@@ -0,0 +1,36 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: reply to this
+Message-Id: <E10HmbC-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 replied to.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+Subject: freeze this (1)
+Message-Id: <E10HmbA-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.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: freeze this (2)
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a second message to be frozen.
+
diff --git a/test/mail/0177.usery b/test/mail/0177.usery
new file mode 100644
index 000000000..4ce6d8364
--- /dev/null
+++ b/test/mail/0177.usery
@@ -0,0 +1,70 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: auto fail message
+In-Reply-To: <E10HmaX-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+failing userx@test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: auto freeze message
+In-Reply-To: <E10HmbA-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+freezing userx@test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-0005vi-00
+ for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: An auto reply: qualify_domain=test.ex
+In-Reply-To: <E10HmbC-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a text line
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-0005vi-00
+ for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: auto freeze message
+In-Reply-To: <E10HmbE-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+freezing userx@test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbH-0005vi-00
+ for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: auto freeze message
+In-Reply-To: <E10HmbG-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbH-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+freezing userz@test.ex
+
diff --git a/test/mail/0182.userx b/test/mail/0182.userx
new file mode 100644
index 000000000..3c666c667
--- /dev/null
+++ b/test/mail/0182.userx
@@ -0,0 +1,13 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (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
+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-Added: by system filter
+X-Added: by system filter
+
+Test message.
+
diff --git a/test/mail/0189.userx b/test/mail/0189.userx
new file mode 100644
index 000000000..eda035d5b
--- /dev/null
+++ b/test/mail/0189.userx
@@ -0,0 +1,27 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: userx@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 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 from an untrusted caller.
+
+From root@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <root@myhost.test.ex>
+Envelope-to: userx@myhost.test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <root@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Sender: sender@some.domain
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <root@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message from a trusted caller....
+
diff --git a/test/mail/0192.userx b/test/mail/0192.userx
new file mode 100644
index 000000000..a55a9bb85
--- /dev/null
+++ b/test/mail/0192.userx
@@ -0,0 +1,23 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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: "Phil Q. Hazel" <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message which should get delivered.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: =?ISO-8859-1?Q?M=E8=E9_spaces=3A_funny=2C_char=5Facters?= <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message which should go over the threshold, but still
+be delivered.
+
diff --git a/test/mail/0194.CALLER b/test/mail/0194.CALLER
new file mode 100644
index 000000000..0a28b3f0e
--- /dev/null
+++ b/test/mail/0194.CALLER
@@ -0,0 +1,151 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+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: userz@myhost.test.ex,
+ usery@myhost.test.ex,
+ userx@myhost.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:
+
+ userz@myhost.test.ex
+ usery@myhost.test.ex
+ userx@myhost.test.ex
+
+The following text was generated during the delivery attempts:
+
+------ userz@myhost.test.ex ------
+------ usery@myhost.test.ex ------
+------ userx@myhost.test.ex ------
+
+This is some returned text.
+
+------ 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; 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.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: seven@myhost.test.ex,
+ six@myhost.test.ex,
+ five@myhost.test.ex,
+ four@myhost.test.ex,
+ three@myhost.test.ex,
+ two@myhost.test.ex,
+ one@myhost.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: <E10HmbA-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:
+
+ seven@myhost.test.ex
+ six@myhost.test.ex
+ five@myhost.test.ex
+ four@myhost.test.ex
+ three@myhost.test.ex
+ two@myhost.test.ex
+ one@myhost.test.ex
+
+The following text was generated during the delivery attempts:
+
+------ seven@myhost.test.ex ------
+
+This is some returned text.
+
+------ six@myhost.test.ex ------
+------ five@myhost.test.ex ------
+------ four@myhost.test.ex ------
+
+This is some returned text.
+
+------ three@myhost.test.ex ------
+------ two@myhost.test.ex ------
+------ one@myhost.test.ex ------
+
+This is some returned text.
+
+------ 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 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
+
+Here's another message.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbD-0005vi-00
+ for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userz@myhost.test.ex,
+ usery@myhost.test.ex,
+ userx@myhost.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: <E10HmbD-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:
+
+ userz@myhost.test.ex
+ local delivery failed
+ usery@myhost.test.ex
+ local delivery failed
+ userx@myhost.test.ex
+ local delivery failed
+
+The following text was generated during the delivery attempts:
+
+------ userz@myhost.test.ex ------
+------ usery@myhost.test.ex ------
+------ userx@myhost.test.ex ------
+
+This script generates this message and returns the value of its argument.
+
+------ 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 10HmbC-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+ret: 99
+Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+More message 99
+
diff --git a/test/mail/0197.copies b/test/mail/0197.copies
new file mode 100644
index 000000000..49eeb21f2
--- /dev/null
+++ b/test/mail/0197.copies
@@ -0,0 +1,26 @@
+MAIL FROM:<CALLER@the.local.host.name>
+RCPT TO:<userx@copy.domain>
+RCPT TO:<usery@copy.domain>
+DATA
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@the.local.host.name>)
+ 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@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test one.
+.
+MAIL FROM:<doesn't@matter>
+RCPT TO:<x@copy.domain>
+RCPT TO:<y@copy.domain>
+DATA
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <doesn't@matter>)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: doesn't@matter
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test two.
+.
diff --git a/test/mail/0202.userx b/test/mail/0202.userx
new file mode 100644
index 000000000..b3d6cfeae
--- /dev/null
+++ b/test/mail/0202.userx
@@ -0,0 +1,57 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+.: this is legal
+From: me@test.ex
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+This line follows ..
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: me@test.ex
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+This line follows ..
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+From: me@test.ex
+..: this really is legal
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.. two dots
+.
+That was one dot with -oi
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+From: me@test.ex
+..: this really is legal
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.. two dots
+.
+That was one dot with -oi
+
diff --git a/test/mail/0205.redirected b/test/mail/0205.redirected
new file mode 100644
index 000000000..889ceb26d
--- /dev/null
+++ b/test/mail/0205.redirected
@@ -0,0 +1,11 @@
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for redirect@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
+Address-Data: >-redirect<
+
+
diff --git a/test/mail/0205.x b/test/mail/0205.x
new file mode 100644
index 000000000..cabaaf1cb
--- /dev/null
+++ b/test/mail/0205.x
@@ -0,0 +1,10 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Address-Data: ><
+
+
diff --git a/test/mail/0210.file b/test/mail/0210.file
new file mode 100644
index 000000000..feb122504
--- /dev/null
+++ b/test/mail/0210.file
@@ -0,0 +1,15 @@
+HELO x.y.z
+MAIL FROM:<>
+RCPT TO:<file@test.ex>
+DATA
+Return-path: <>
+Envelope-to: file@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+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.
+.
diff --git a/test/mail/0210.pipe b/test/mail/0210.pipe
new file mode 100644
index 000000000..4d976d64d
--- /dev/null
+++ b/test/mail/0210.pipe
@@ -0,0 +1,14 @@
+MAIL FROM:<>
+RCPT TO:<pipe@test.ex>
+DATA
+Return-path: <>
+Envelope-to: pipe@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+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.
+.
diff --git a/test/mail/0211.CALLER b/test/mail/0211.CALLER
new file mode 100644
index 000000000..cd5f25b1a
--- /dev/null
+++ b/test/mail/0211.CALLER
@@ -0,0 +1,73 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@domain1
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ userx@domain1
+ SMTP error from remote mail server after initial connection:
+ host 127.0.0.1 [127.0.0.1]: 550 Go away
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: usery@domain2,
+ userx@domain1
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+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:
+
+ usery@domain2
+ SMTP error from remote mail server after HELO the.local.host.name:
+ host 127.0.0.1 [127.0.0.1]: 550 Go away
+ userx@domain1
+ SMTP error from remote mail server after HELO the.local.host.name:
+ host 127.0.0.1 [127.0.0.1]: 550 Go away
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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 2
+
diff --git a/test/mail/0220.userx b/test/mail/0220.userx
new file mode 100644
index 000000000..0eadbaa41
--- /dev/null
+++ b/test/mail/0220.userx
@@ -0,0 +1,54 @@
+From foo@bar Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <foo@bar>)
+ id 10HmaY-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <foo@bar>
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From foo@bar Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <foo@bar>)
+ id 10HmaZ-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <foo@bar>
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From foo@bar Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <foo@bar>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <foo@bar>
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From foo@bar Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <foo@bar>)
+ id 10HmbB-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: foobydooby <foo@bar>
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbF-0005vi-00
+ for userx@myhost.test.ex; 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
+
+
diff --git a/test/mail/0221.userx b/test/mail/0221.userx
new file mode 100644
index 000000000..b13a7d7a0
--- /dev/null
+++ b/test/mail/0221.userx
@@ -0,0 +1,41 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; 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
+
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbB-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: foobydooby <foo@bar>
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0222.foo1 b/test/mail/0222.foo1
new file mode 100644
index 000000000..731e0346c
--- /dev/null
+++ b/test/mail/0222.foo1
@@ -0,0 +1,26 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for foo1@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: foo1@test.ex
+In-Reply-To: <E10HmaX-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Auto reply message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbH-0005vi-00
+ for foo1@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: foo1@test.ex
+In-Reply-To: <E10HmbG-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbH-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Auto reply message
+
diff --git a/test/mail/0222.foo2 b/test/mail/0222.foo2
new file mode 100644
index 000000000..10720d583
--- /dev/null
+++ b/test/mail/0222.foo2
@@ -0,0 +1,13 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for foo2@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: foo2@test.ex
+In-Reply-To: <E10HmbA-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Auto reply message
+
diff --git a/test/mail/0222.foo3 b/test/mail/0222.foo3
new file mode 100644
index 000000000..8c1cd0f5c
--- /dev/null
+++ b/test/mail/0222.foo3
@@ -0,0 +1,13 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for foo3@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: foo3@test.ex
+In-Reply-To: <E10HmbD-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Auto reply message
+
diff --git a/test/mail/0223.CALLER b/test/mail/0223.CALLER
new file mode 100644
index 000000000..5875a0ed7
--- /dev/null
+++ b/test/mail/0223.CALLER
@@ -0,0 +1,32 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmaX-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to first message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmbA-0005vi-00@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: EXIMUSER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test auto reply to third message
+
diff --git a/test/mail/0224.CALLER b/test/mail/0224.CALLER
new file mode 100644
index 000000000..a2dea13eb
--- /dev/null
+++ b/test/mail/0224.CALLER
@@ -0,0 +1,75 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: bounce@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ bounce@test.ex
+ (generated from userxx@test.ex)
+ Unrouteable address
+ an undisclosed address
+ (generated from useryx@test.ex)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+Subject: first message
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Warning: message 10HmaZ-0005vi-00 delayed 0 minutes
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message was created automatically by mail delivery software.
+A message that you sent has not yet been delivered to one or more of its
+recipients after more than 0 minutes on the queue on the.local.host.name.
+
+The message identifier is: 10HmaZ-0005vi-00
+The subject of the message is: second message
+The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
+
+The addresses to which the message has not yet been delivered are:
+
+ save to /no/such/file
+ generated by file@test.ex
+ defer@test.ex
+ (generated from userxy@test.ex)
+ Delay reason: not just yet
+ an undisclosed address
+ (generated from useryy@test.ex)
+
+No action is required on your part. Delivery attempts will continue for
+some time, and this warning may be repeated at intervals if the message
+remains undelivered. Eventually the mail delivery software will give up,
+and when that happens, the message will be returned to you.
+
diff --git a/test/mail/0226.CALLER b/test/mail/0226.CALLER
new file mode 100644
index 000000000..b2c29d123
--- /dev/null
+++ b/test/mail/0226.CALLER
@@ -0,0 +1,110 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: |/p/q/r@no.test.ex,
+ /a/b/c@no.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |/p/q/r
+ generated by |/p/q/r@no.test.ex
+ save to /a/b/c
+ generated by /a/b/c@no.test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+
+Message 1
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: |TESTSUITE/aux-fixed/showenv@yes.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by |TESTSUITE/aux-fixed/showenv@yes.test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv
+ generated by |TESTSUITE/aux-fixed/showenv@yes.test.ex ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=yes.test.ex
+HOME=
+LOCAL_PART=|TESTSUITE/aux-fixed/showenv
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=|TESTSUITE/aux-fixed/showenv
+ME=
+MESSAGE_ID=10HmaZ-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=|TESTSUITE/aux-fixed/showenv@yes.test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=|TESTSUITE/aux-fixed/showenv
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+Message 2
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+
+Message 2
+
diff --git a/test/mail/0226.file b/test/mail/0226.file
new file mode 100644
index 000000000..27c3caf48
--- /dev/null
+++ b/test/mail/0226.file
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+Message 2
+
diff --git a/test/mail/0230.x b/test/mail/0230.x
new file mode 100644
index 000000000..a033d4264
--- /dev/null
+++ b/test/mail/0230.x
@@ -0,0 +1,37 @@
+From x@y.x Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4] (port=1112)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <x@y.x>)
+ id 10HmaY-0005vi-00
+ for x@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Port: 1112
+
+
+From x@y.x Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (port=1113)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <x@y.x>)
+ id 10HmaZ-0005vi-00
+ for x@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Port: 1113
+
+
+From x@y.x Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4] (port=1114 helo=rhubarb)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <x@y.x>)
+ id 10HmbA-0005vi-00
+ for x@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Port: 1114
+
+
+From x@y.x Tue Mar 02 09:44:33 1999
+Received: from [V4NET.9.8.7] (port=1111 ident=root)
+ 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
+Port: 1111
+
+-oMa message
+
diff --git a/test/mail/0231.a b/test/mail/0231.a
new file mode 100644
index 000000000..e83069fae
--- /dev/null
+++ b/test/mail/0231.a
@@ -0,0 +1,12 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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-rewrite@test.ex, b@test.ex, a@domain1, b@domain1, a@domain3, b@domain3
+To: a-rewrite@test.ex, b@test.ex, a@domain1, b@domain1, a@domain3, b@domain3
+Reply-to: a-rewrite@test.ex, b@test.ex, a@domain1, b@domain1, 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
+
+
diff --git a/test/mail/0231.b b/test/mail/0231.b
new file mode 100644
index 000000000..ef29f5fea
--- /dev/null
+++ b/test/mail/0231.b
@@ -0,0 +1,12 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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@domain1, b@domain1, a@domain3, b@domain3
+To: a@test.ex, b@test.ex, a@domain1, b@domain1, a@domain3, b@domain3
+Reply-to: a@test.ex, b@test.ex, a@domain1, b@domain1, 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
+
+
diff --git a/test/mail/0233.me b/test/mail/0233.me
new file mode 100644
index 000000000..e8e8c8f33
--- /dev/null
+++ b/test/mail/0233.me
@@ -0,0 +1,32 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for me@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: me@myhost.test.ex
+Subject: Message frozen
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmaX-0005vi-00 has been frozen by the system filter.
+system filter freezes.
+The sender is <CALLER@myhost.test.ex>.
+
+The following address(es) have yet to be delivered:
+ userx@myhost.test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for me@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: me@myhost.test.ex
+Subject: Message frozen on arrival
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmbA-0005vi-00 was frozen on arrival by ACL.
+The sender is <CALLER@myhost.test.ex>.
+
diff --git a/test/mail/0233.postmaster b/test/mail/0233.postmaster
new file mode 100644
index 000000000..ce0986b1e
--- /dev/null
+++ b/test/mail/0233.postmaster
@@ -0,0 +1,13 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for postmaster@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: postmaster@myhost.test.ex
+Subject: System filter has frozen
+In-Reply-To: <E10HmaX-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0237.CALLER b/test/mail/0237.CALLER
new file mode 100644
index 000000000..700c73d7b
--- /dev/null
+++ b/test/mail/0237.CALLER
@@ -0,0 +1,107 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ an undisclosed address
+ (generated from |/p/q/r@no.test.ex)
+ an undisclosed address
+ (generated from /a/b/c@no.test.ex)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+
+Message 1
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+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:
+
+ an undisclosed address
+ (generated from |TESTSUITE/aux-fixed/showenv@yes.test.ex)
+
+The following text was generated during the delivery attempt:
+
+------ an undisclosed address
+ (generated from |TESTSUITE/aux-fixed/showenv@yes.test.ex) ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=yes.test.ex
+HOME=
+LOCAL_PART=|TESTSUITE/aux-fixed/showenv
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=|TESTSUITE/aux-fixed/showenv
+ME=
+MESSAGE_ID=10HmaZ-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=|TESTSUITE/aux-fixed/showenv@yes.test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=|TESTSUITE/aux-fixed/showenv
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+Message 2
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+
+Message 2
+
diff --git a/test/mail/0237.file b/test/mail/0237.file
new file mode 100644
index 000000000..27c3caf48
--- /dev/null
+++ b/test/mail/0237.file
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+Message 2
+
diff --git a/test/mail/0241.userx b/test/mail/0241.userx
new file mode 100644
index 000000000..e3b863543
--- /dev/null
+++ b/test/mail/0241.userx
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0243.CALLER b/test/mail/0243.CALLER
new file mode 100644
index 000000000..f18e30689
--- /dev/null
+++ b/test/mail/0243.CALLER
@@ -0,0 +1,16 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@nl.demon.net; Tue, 2 Mar 1999 09:44:33 +0000
+From: local.part@some.domain
+Reply-To: x@y,
+ p@q
+To: CALLER@nl.demon.net
+Subject: Re:
+In-Reply-To: <E10HmaX-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Text of auto message. Expanded local_part is: faq.
+
diff --git a/test/mail/0246.CALLER b/test/mail/0246.CALLER
new file mode 100644
index 000000000..ae6bd7cd5
--- /dev/null
+++ b/test/mail/0246.CALLER
@@ -0,0 +1,15 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER 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
+To: CALLER_NAME <CALLER@myhost.test.ex>
+In-Reply-To: <E10HmaX-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+>>>>>>>>>>>>>>
+${if exists{/source/exim4/AutoTest/aux/284.data}{${lookup{1}lsearch{/source/exim4/AutoTest/aux/284.data}{$value}{NOT FOUND}}}{NOT EXISTS}}
+>>>>>>>>>>>>>>
+
diff --git a/test/mail/0252.t1 b/test/mail/0252.t1
new file mode 100644
index 000000000..c81584d8b
--- /dev/null
+++ b/test/mail/0252.t1
@@ -0,0 +1,48 @@
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <abc@x.y.z>)
+ 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: abc@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <pqr@x.y.z>)
+ id 10HmaY-0005vi-00
+ for alias@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: pqr@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <gfh@x.y.z>)
+ id 10HmaZ-0005vi-00
+ for forward@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: gfh@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <mno@x.y.z>)
+ id 10HmbA-0005vi-00
+ for smart@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: mno@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/0252.t2 b/test/mail/0252.t2
new file mode 100644
index 000000000..557cf2780
--- /dev/null
+++ b/test/mail/0252.t2
@@ -0,0 +1,48 @@
+From abc@x.y.z Tue Mar 02 09:44:33 1999
+Return-path: <abc@x.y.z>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <abc@x.y.z>)
+ 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: abc@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From alias@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <alias@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <pqr@x.y.z>)
+ id 10HmaY-0005vi-00
+ for alias@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: pqr@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From forward@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <forward@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <gfh@x.y.z>)
+ id 10HmaZ-0005vi-00
+ for forward@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: gfh@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+From smart@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <smart@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <mno@x.y.z>)
+ id 10HmbA-0005vi-00
+ for smart@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: mno@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/0253.lmn b/test/mail/0253.lmn
new file mode 100644
index 000000000..eeac8dc20
--- /dev/null
+++ b/test/mail/0253.lmn
@@ -0,0 +1,37 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for lmn@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: fail@myhost.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: lmn@myhost.test.ex
+Subject: Mail delivery failed
+Message-Id: <E10HmbA-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 sent by
+
+ <pqr@x.y.z>
+
+could not be delivered to one or more of its recipients. The following
+address(es) failed:
+
+ fail@myhost.test.ex
+ SMTP error from remote mail server after RCPT TO:<fail@myhost.test.ex>:
+ host 127.0.0.1 [127.0.0.1]: 550 Recipient not OK
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <pqr@x.y.z>
+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
+
diff --git a/test/mail/0253.t1 b/test/mail/0253.t1
new file mode 100644
index 000000000..89e645ffb
--- /dev/null
+++ b/test/mail/0253.t1
@@ -0,0 +1,13 @@
+MAIL FROM:<modified@x.y.z>
+RCPT TO:<userx@myhost.test.ex>
+DATA
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <abc@x.y.z>)
+ 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: abc@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+.
diff --git a/test/mail/0253.t2 b/test/mail/0253.t2
new file mode 100644
index 000000000..7a64b8ccf
--- /dev/null
+++ b/test/mail/0253.t2
@@ -0,0 +1,13 @@
+MAIL FROM:<abc=userx+myhost.test.ex@verp.domain>
+RCPT TO:<userx@myhost.test.ex>
+DATA
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <xyz@x.y.z>)
+ id 10HmaY-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: xyz@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 2
+.
diff --git a/test/mail/0256.CALLER b/test/mail/0256.CALLER
new file mode 100644
index 000000000..87ed8a038
--- /dev/null
+++ b/test/mail/0256.CALLER
@@ -0,0 +1,31 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: unknown@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@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:
+
+ unknown@test.ex
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for unknown@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
+
+
diff --git a/test/mail/0256.abcd b/test/mail/0256.abcd
new file mode 100644
index 000000000..87ed8a038
--- /dev/null
+++ b/test/mail/0256.abcd
@@ -0,0 +1,31 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: unknown@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@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:
+
+ unknown@test.ex
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for unknown@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
+
+
diff --git a/test/mail/0258.userx b/test/mail/0258.userx
new file mode 100644
index 000000000..75ac31477
--- /dev/null
+++ b/test/mail/0258.userx
@@ -0,0 +1,153 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+crheader: includes <
+ > and ends CRLF
+Subject: this is still a header
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Text includes <
+> and ends CRLF
+Text includes <
+> and ends CRLF
+CR-dot-CR in body:
+.
+line continues
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+crheader: includes <
+ > and ends CRLF
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Text includes <
+> and ends CRLF
+Text includes <
+> and ends CRLF
+CR-dot-CR in body:
+.
+line continues
+.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+crheader: includes <
+ > and ends CRLF
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Text includes <
+> and ends CRLF
+Text includes <
+> and ends CRLF
+CR-dot-CR in body:
+.
+line continues
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@myhost.test.ex; 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
+
+Message with no
+terminating LF
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbB-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message with terminating CR
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@myhost.test.ex; 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
+
+Message with no
+terminating LF
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbD-0005vi-00
+ for userx@myhost.test.ex; 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
+
+Message with terminating CR
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbE-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+.dotheader: header line starts with a dot
+xxx: dot bare CR:.
+ xyz
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+ weird header line
+Not: a header line
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: contains CR<
+ > in the subject
+Message-Id: <E10HmbF-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+CR.CR
+.
+ in some text should not
+terminate the message
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbG-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: contains CR<
+ > in the subject
+Message-Id: <E10HmbG-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+CR.CR
+.
+ in some text should not
+terminate the message
+
diff --git a/test/mail/0260.userx b/test/mail/0260.userx
new file mode 100644
index 000000000..c620db5d7
--- /dev/null
+++ b/test/mail/0260.userx
@@ -0,0 +1,9 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0264.notuser b/test/mail/0264.notuser
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/mail/0264.notuser
diff --git a/test/mail/0264.notuser2 b/test/mail/0264.notuser2
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/mail/0264.notuser2
diff --git a/test/mail/0264.userx b/test/mail/0264.userx
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/mail/0264.userx
diff --git a/test/mail/0266.CALLER b/test/mail/0266.CALLER
new file mode 100644
index 000000000..9fd70e00a
--- /dev/null
+++ b/test/mail/0266.CALLER
@@ -0,0 +1,34 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbF-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: nmlist@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbF-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:
+
+ nmlist@test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for nmlist@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to nmlist.
+
diff --git a/test/mail/0266.filter b/test/mail/0266.filter
new file mode 100644
index 000000000..137fab1f6
--- /dev/null
+++ b/test/mail/0266.filter
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for filter@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0266.filter2 b/test/mail/0266.filter2
new file mode 100644
index 000000000..443ca18c3
--- /dev/null
+++ b/test/mail/0266.filter2
@@ -0,0 +1,13 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-0005vi-00
+ for filter2@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbG-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to filter2.
+
diff --git a/test/mail/0266.filter3 b/test/mail/0266.filter3
new file mode 100644
index 000000000..62ddce124
--- /dev/null
+++ b/test/mail/0266.filter3
@@ -0,0 +1,13 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter3@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-0005vi-00
+ for filter3@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbI-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to filter3.
+
diff --git a/test/mail/0266.list2 b/test/mail/0266.list2
new file mode 100644
index 000000000..7b7dd1431
--- /dev/null
+++ b/test/mail/0266.list2
@@ -0,0 +1,13 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for list2@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
+
+Message to list2.
+
diff --git a/test/mail/0266.postmaster b/test/mail/0266.postmaster
new file mode 100644
index 000000000..7a17cf16e
--- /dev/null
+++ b/test/mail/0266.postmaster
@@ -0,0 +1,126 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+The r1 router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+Other addresses were processed normally.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+The r1 router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ unknown filtering command "syntax" near line 3 of filter file
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+The r1a router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbH-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbH-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ malformed address "@@in.valid" in filter file: domain missing or malformed
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbJ-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbJ-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ failed to open filter log file "test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
+
+No valid addresses were generated.
+
diff --git a/test/mail/0266.spqr b/test/mail/0266.spqr
new file mode 100644
index 000000000..6c1c436e7
--- /dev/null
+++ b/test/mail/0266.spqr
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@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@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0266.userx b/test/mail/0266.userx
new file mode 100644
index 000000000..6c1c436e7
--- /dev/null
+++ b/test/mail/0266.userx
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@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@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0270.CALLER b/test/mail/0270.CALLER
new file mode 100644
index 000000000..9fd70e00a
--- /dev/null
+++ b/test/mail/0270.CALLER
@@ -0,0 +1,34 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbF-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: nmlist@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbF-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:
+
+ nmlist@test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for nmlist@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to nmlist.
+
diff --git a/test/mail/0270.filter b/test/mail/0270.filter
new file mode 100644
index 000000000..137fab1f6
--- /dev/null
+++ b/test/mail/0270.filter
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for filter@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0270.filter2 b/test/mail/0270.filter2
new file mode 100644
index 000000000..443ca18c3
--- /dev/null
+++ b/test/mail/0270.filter2
@@ -0,0 +1,13 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-0005vi-00
+ for filter2@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbG-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to filter2.
+
diff --git a/test/mail/0270.filter3 b/test/mail/0270.filter3
new file mode 100644
index 000000000..62ddce124
--- /dev/null
+++ b/test/mail/0270.filter3
@@ -0,0 +1,13 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter3@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-0005vi-00
+ for filter3@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbI-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to filter3.
+
diff --git a/test/mail/0270.list2 b/test/mail/0270.list2
new file mode 100644
index 000000000..7b7dd1431
--- /dev/null
+++ b/test/mail/0270.list2
@@ -0,0 +1,13 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for list2@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
+
+Message to list2.
+
diff --git a/test/mail/0270.postmaster b/test/mail/0270.postmaster
new file mode 100644
index 000000000..3a6d43923
--- /dev/null
+++ b/test/mail/0270.postmaster
@@ -0,0 +1,126 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+The r1 router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+Other addresses were processed normally.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+The r1 router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ unknown filtering command "syntax" near line 3 of filter file
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+The r1a router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbH-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbH-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ malformed address "@@in.valid" in filter file: domain missing or malformed
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbJ-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbJ-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ failed to open filter log file "TESTSUITE/test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
+
+No valid addresses were generated.
+
diff --git a/test/mail/0270.spqr b/test/mail/0270.spqr
new file mode 100644
index 000000000..6c1c436e7
--- /dev/null
+++ b/test/mail/0270.spqr
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@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@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0270.userx b/test/mail/0270.userx
new file mode 100644
index 000000000..6c1c436e7
--- /dev/null
+++ b/test/mail/0270.userx
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@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@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0274.abcd b/test/mail/0274.abcd
new file mode 100644
index 000000000..c620db5d7
--- /dev/null
+++ b/test/mail/0274.abcd
@@ -0,0 +1,9 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0274.redirect b/test/mail/0274.redirect
new file mode 100644
index 000000000..c620db5d7
--- /dev/null
+++ b/test/mail/0274.redirect
@@ -0,0 +1,9 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0274.userx b/test/mail/0274.userx
new file mode 100644
index 000000000..c620db5d7
--- /dev/null
+++ b/test/mail/0274.userx
@@ -0,0 +1,9 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0274.xyz b/test/mail/0274.xyz
new file mode 100644
index 000000000..c620db5d7
--- /dev/null
+++ b/test/mail/0274.xyz
@@ -0,0 +1,9 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0280.CALLER b/test/mail/0280.CALLER
new file mode 100644
index 000000000..76002d971
--- /dev/null
+++ b/test/mail/0280.CALLER
@@ -0,0 +1,62 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: spqr@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: spqr@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:
+
+ spqr@test.ex
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <spqr@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <spqr@test.ex>)
+ id 10HmaX-0005vi-00
+ for spqr@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: spqr@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: abcd@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: abcd@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-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:
+
+ abcd@test.ex
+ Unrouteable address
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <abcd@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <abcd@test.ex>)
+ id 10HmaZ-0005vi-00
+ for abcd@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: abcd@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0282.userx b/test/mail/0282.userx
new file mode 100644
index 000000000..e01c84b0c
--- /dev/null
+++ b/test/mail/0282.userx
@@ -0,0 +1,20 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (port=1111 helo=rhu.barb)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+interface-port: 1225
+
+This is a test message.
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (port=1112 helo=rhu.barb)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+interface-port: 1226
+
+This is a test message.
+
diff --git a/test/mail/0283.CALLER b/test/mail/0283.CALLER
new file mode 100644
index 000000000..282f7c143
--- /dev/null
+++ b/test/mail/0283.CALLER
@@ -0,0 +1,38 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: somebody@myhost.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: <E10HmaZ-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:
+
+ somebody@myhost.test.ex
+
+The following text was generated during the delivery attempt:
+
+------ somebody@myhost.test.ex ------
+
+uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+
+------ 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 10HmaY-0005vi-00
+ for somebody@myhost.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
+
+test
+
diff --git a/test/mail/0284.batched b/test/mail/0284.batched
new file mode 100644
index 000000000..51d20fbb5
--- /dev/null
+++ b/test/mail/0284.batched
@@ -0,0 +1,33 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: x-t1@test.ex,
+ y-t1@test.ex
+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
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: x-t4@test.ex,
+ xx-t4@test.ex
+Received: from CALLER by myhost.test.ex 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@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: y-t4@test.ex,
+ yy-t4@test.ex
+Received: from CALLER by myhost.test.ex 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@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0284.other.domain b/test/mail/0284.other.domain
new file mode 100644
index 000000000..0d5a67495
--- /dev/null
+++ b/test/mail/0284.other.domain
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: z-t3@other.domain
+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
+
+
diff --git a/test/mail/0284.test.ex b/test/mail/0284.test.ex
new file mode 100644
index 000000000..c0c5be90b
--- /dev/null
+++ b/test/mail/0284.test.ex
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: x-t3@test.ex,
+ y-t3@test.ex
+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
+
+
diff --git a/test/mail/0284.x-t2 b/test/mail/0284.x-t2
new file mode 100644
index 000000000..685deb48a
--- /dev/null
+++ b/test/mail/0284.x-t2
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: x-t2@test.ex
+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
+
+
diff --git a/test/mail/0284.y-t2 b/test/mail/0284.y-t2
new file mode 100644
index 000000000..a2c4531e5
--- /dev/null
+++ b/test/mail/0284.y-t2
@@ -0,0 +1,10 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: y-t2@test.ex
+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
+
+
diff --git a/test/mail/0289.CALLER b/test/mail/0289.CALLER
new file mode 100644
index 000000000..67685017d
--- /dev/null
+++ b/test/mail/0289.CALLER
@@ -0,0 +1,22 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: CALLER@myhost.test.ex
+Subject: Mail failure - too many recipients
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message that you sent contained more recipients than allowed on this
+system. It was not delivered to any recipients.
+
+------ This is a copy of your message, including all the headers. ------
+
+
+From: me
+
+Body
+.
+
diff --git a/test/mail/0296.CALLER b/test/mail/0296.CALLER
new file mode 100644
index 000000000..e97405211
--- /dev/null
+++ b/test/mail/0296.CALLER
@@ -0,0 +1,33 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+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: failure@myhost.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:
+
+ failure@myhost.test.ex
+ this message is a failure (filter fail)
+
+------ 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 failure@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
+
+Test junk data
+
diff --git a/test/mail/0298.CALLER b/test/mail/0298.CALLER
new file mode 100644
index 000000000..8cb3b6454
--- /dev/null
+++ b/test/mail/0298.CALLER
@@ -0,0 +1,65 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+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: failure1@myhost.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:
+
+ failure1@myhost.test.ex
+ This message is being failed and there's a long and tortuous
+ explanation about is that is being sent back to the user.
+
+------ 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 failure1@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
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: failure2@myhost.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: <E10HmbA-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:
+
+ failure2@myhost.test.ex
+ delivery cancelled
+
+------ 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 10HmaZ-0005vi-00
+ for failure2@myhost.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
+
+
diff --git a/test/mail/0306.anyone b/test/mail/0306.anyone
new file mode 100644
index 000000000..2c8eb7251
--- /dev/null
+++ b/test/mail/0306.anyone
@@ -0,0 +1,64 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for anyone@anywhere; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: list1@lists.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: anyone@anywhere
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-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:
+
+ list1@lists.test.ex
+ list1@lists.test.ex is a closed mailing list
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <anyone@anywhere>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <anyone@anywhere>)
+ id 10HmaZ-0005vi-00
+ for list1@lists.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: anyone@anywhere
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for anyone@anywhere; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: nonlist@lists.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: anyone@anywhere
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-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:
+
+ nonlist@lists.test.ex
+ nonlist@lists.test.ex is a closed mailing list
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <anyone@anywhere>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <anyone@anywhere>)
+ id 10HmbB-0005vi-00
+ for nonlist@lists.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: anyone@anywhere
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0307.anyone b/test/mail/0307.anyone
new file mode 100644
index 000000000..2c8eb7251
--- /dev/null
+++ b/test/mail/0307.anyone
@@ -0,0 +1,64 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for anyone@anywhere; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: list1@lists.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: anyone@anywhere
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-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:
+
+ list1@lists.test.ex
+ list1@lists.test.ex is a closed mailing list
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <anyone@anywhere>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <anyone@anywhere>)
+ id 10HmaZ-0005vi-00
+ for list1@lists.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: anyone@anywhere
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for anyone@anywhere; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: nonlist@lists.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: anyone@anywhere
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-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:
+
+ nonlist@lists.test.ex
+ nonlist@lists.test.ex is a closed mailing list
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <anyone@anywhere>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <anyone@anywhere>)
+ id 10HmbB-0005vi-00
+ for nonlist@lists.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: anyone@anywhere
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0309.CALLER b/test/mail/0309.CALLER
new file mode 100644
index 000000000..59aae6e4e
--- /dev/null
+++ b/test/mail/0309.CALLER
@@ -0,0 +1,55 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+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: 1k@myhost.test.ex,
+ 55@myhost.test.ex,
+ 50@myhost.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:
+
+ 1k@myhost.test.ex
+ 55@myhost.test.ex
+ 50@myhost.test.ex
+
+------ 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; 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. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+This is a test message. This is a test message.
+
diff --git a/test/mail/0310.CALLER b/test/mail/0310.CALLER
new file mode 100644
index 000000000..55748724a
--- /dev/null
+++ b/test/mail/0310.CALLER
@@ -0,0 +1,21 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+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: abcd@myhost.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:
+
+ abcd@myhost.test.ex
+ mailbox is full: retry timeout exceeded
+
+
diff --git a/test/mail/0310.abcd b/test/mail/0310.abcd
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/mail/0310.abcd
diff --git a/test/mail/0318.userx b/test/mail/0318.userx
new file mode 100644
index 000000000..6f77ef9ee
--- /dev/null
+++ b/test/mail/0318.userx
@@ -0,0 +1,9 @@
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is the first message.
diff --git a/test/mail/0319.saved b/test/mail/0319.saved
new file mode 100644
index 000000000..d23681e94
--- /dev/null
+++ b/test/mail/0319.saved
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+subject: file
+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 the first message.
+
diff --git a/test/mail/0321.CALLER b/test/mail/0321.CALLER
new file mode 100644
index 000000000..5d836a512
--- /dev/null
+++ b/test/mail/0321.CALLER
@@ -0,0 +1,33 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: |/bin/cat\ /etc/aliases\ @test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+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:
+
+ |/bin/cat\ /etc/aliases\ @test.ex
+ local delivery failed
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for |/bin/cat\ /etc/aliases\ @test.ex; 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
+
+quit
+
diff --git a/test/mail/0324.userx b/test/mail/0324.userx
new file mode 100644
index 000000000..b83389d67
--- /dev/null
+++ b/test/mail/0324.userx
@@ -0,0 +1,671 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+X-Long: This is a very long header
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ continued...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ This is the final line which should get chopped.
+X-Long: This is another header with the same name.
+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-match: NO
+Y-match: NO
+Z-match: NO
+
+
diff --git a/test/mail/0326.userx b/test/mail/0326.userx
new file mode 100644
index 000000000..2beaf0d6b
--- /dev/null
+++ b/test/mail/0326.userx
@@ -0,0 +1,35 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for pppp-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
+OLP: pppp-userx
+OLP: pppp-userx
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx+ssss@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
+OLP: userx+ssss
+OLP: userx+ssss
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+OLP: userx
+
+
diff --git a/test/mail/0327.userx b/test/mail/0327.userx
new file mode 100644
index 000000000..78566bda4
--- /dev/null
+++ b/test/mail/0327.userx
@@ -0,0 +1,20 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0328.userx b/test/mail/0328.userx
new file mode 100644
index 000000000..c000ee10f
--- /dev/null
+++ b/test/mail/0328.userx
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+added: this header is added
+
+
diff --git a/test/mail/0329.userx b/test/mail/0329.userx
new file mode 100644
index 000000000..c000ee10f
--- /dev/null
+++ b/test/mail/0329.userx
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+added: this header is added
+
+
diff --git a/test/mail/0330.userz1 b/test/mail/0330.userz1
new file mode 100644
index 000000000..0c6f01926
--- /dev/null
+++ b/test/mail/0330.userz1
@@ -0,0 +1,36 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: userx@test.ex
+Received: from CALLER by the.local.host.name 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
+Remove: This header should go
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: UserY@test.ex
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for UserY@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Remove: This header should go
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: usery@test.ex
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Remove: This header should go
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0335.batch b/test/mail/0335.batch
new file mode 100644
index 000000000..9af240869
--- /dev/null
+++ b/test/mail/0335.batch
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: batch@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for batch@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0335.clone b/test/mail/0335.clone
new file mode 100644
index 000000000..9f5ca6e87
--- /dev/null
+++ b/test/mail/0335.clone
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: clone@test.ex,
+ clone@test.ex,
+ clone@test.ex,
+ c2@test.ex,
+ c2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0335.final b/test/mail/0335.final
new file mode 100644
index 000000000..ce7ba659a
--- /dev/null
+++ b/test/mail/0335.final
@@ -0,0 +1,35 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: onelevel2@test.ex,
+ onelevel1@test.ex
+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
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: top2@test.ex,
+ top1@test.ex
+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
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: onelevel2@test.ex,
+ onelevel1@test.ex,
+ top2@test.ex,
+ top1@test.ex
+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
+
+
diff --git a/test/mail/0338.a1-userx b/test/mail/0338.a1-userx
new file mode 100644
index 000000000..8aaf5e497
--- /dev/null
+++ b/test/mail/0338.a1-userx
@@ -0,0 +1,11 @@
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@test.ex>
+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
+
+
diff --git a/test/mail/0338.a2-userx b/test/mail/0338.a2-userx
new file mode 100644
index 000000000..8aaf5e497
--- /dev/null
+++ b/test/mail/0338.a2-userx
@@ -0,0 +1,11 @@
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@test.ex>
+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
+
+
diff --git a/test/mail/0341.mailbox b/test/mail/0341.mailbox
new file mode 100644
index 000000000..e02fff8bb
--- /dev/null
+++ b/test/mail/0341.mailbox
@@ -0,0 +1,11 @@
+From postmaster@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: userx@test.ex,
+ usery@test.ex
+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
+
+
diff --git a/test/mail/0346.x b/test/mail/0346.x
new file mode 100644
index 000000000..af1c48018
--- /dev/null
+++ b/test/mail/0346.x
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: x@dom1,
+ x@dom2
+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
+
+
diff --git a/test/mail/0349.xxxx b/test/mail/0349.xxxx
new file mode 100644
index 000000000..8d9e1de01
--- /dev/null
+++ b/test/mail/0349.xxxx
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing, testing
+
diff --git a/test/mail/0351.userx b/test/mail/0351.userx
new file mode 100644
index 000000000..a0e4872f9
--- /dev/null
+++ b/test/mail/0351.userx
@@ -0,0 +1,58 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+To: userx@test.ex
+To: usery@test.ex
+Cc: Him@test.ex
+Cc: Her@test.ex
+Subject: one
+Subject: two
+Resent-to: a@b, aa@bb
+Resent-to: c@d
+Reply-to: r@s
+Reply-to: t@u
+Resent-Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Resent-From: CALLER_NAME <CALLER@test.ex>
+Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: yes
+Found2: yes
+FOUND-found2: !!
+
+TO: userx@test.ex,
+usery@test.ex
+--------------------------------
+CC: Him@test.ex,
+Her@test.ex
+--------------------------------
+RESENT-TO: a@b, aa@bb,
+c@d
+--------------------------------
+REPLY-TO: r@s,
+t@u
+--------------------------------
+SUBJECT: one
+two
+--------------------------------
+ALL: Received: from CALLER by the.local.host.name 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
+To: userx@test.ex
+To: usery@test.ex
+Cc: Him@test.ex
+Cc: Her@test.ex
+Subject: one
+Subject: two
+Resent-to: a@b, aa@bb
+Resent-to: c@d
+Reply-to: r@s
+Reply-to: t@u
+Resent-Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Resent-From: CALLER_NAME <CALLER@test.ex>
+Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: yes
+Found2: yes
+
+
diff --git a/test/mail/0352.userx b/test/mail/0352.userx
new file mode 100644
index 000000000..4b16d1949
--- /dev/null
+++ b/test/mail/0352.userx
@@ -0,0 +1,76 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+From:
+To:
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: abcd no
+Found: xyz no
+TO: ><
+
+Testing
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+To: abcd@test.ex
+To:
+To: xyz@test.ex
+To: pqr@test.ex
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: abcd yes
+Found: xyz yes
+TO: >abcd@test.ex,
+xyz@test.ex,
+pqr@test.ex<
+
+Testing 2
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+To:
+To: abcd@test.ex
+To: xyz@test.ex
+To: pqr@test.ex
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: abcd yes
+Found: xyz yes
+TO: >abcd@test.ex,
+xyz@test.ex,
+pqr@test.ex<
+
+Testing 3
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+To: abcd@test.ex
+To: xyz@test.ex
+To: pqr@test.ex
+To:
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: abcd yes
+Found: xyz yes
+TO: >abcd@test.ex,
+xyz@test.ex,
+pqr@test.ex<
+
+Testing 4
+
diff --git a/test/mail/0359.userx b/test/mail/0359.userx
new file mode 100644
index 000000000..67eae78d3
--- /dev/null
+++ b/test/mail/0359.userx
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-shadowed:
+
+
diff --git a/test/mail/0374.CALLER b/test/mail/0374.CALLER
new file mode 100644
index 000000000..36e4ef014
--- /dev/null
+++ b/test/mail/0374.CALLER
@@ -0,0 +1,37 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.test.ex
+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: d3@myhost.test.ex,
+ b1@myhost.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:
+
+ d3@myhost.test.ex
+ 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
+ b1@myhost.test.ex
+ local delivery failed
+
+------ 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; 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
+
+
diff --git a/test/mail/0374.a1 b/test/mail/0374.a1
new file mode 100644
index 000000000..7f05c69fc
--- /dev/null
+++ b/test/mail/0374.a1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: a1@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; 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
+
+
diff --git a/test/mail/0374.a1-u b/test/mail/0374.a1-u
new file mode 100644
index 000000000..7f05c69fc
--- /dev/null
+++ b/test/mail/0374.a1-u
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: a1@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; 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
+
+
diff --git a/test/mail/0374.b1 b/test/mail/0374.b1
new file mode 100644
index 000000000..0828f8915
--- /dev/null
+++ b/test/mail/0374.b1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: b1@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; 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
+
+
diff --git a/test/mail/0374.c1 b/test/mail/0374.c1
new file mode 100644
index 000000000..34b259b57
--- /dev/null
+++ b/test/mail/0374.c1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: c1@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; 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
+
+
diff --git a/test/mail/0374.d1 b/test/mail/0374.d1
new file mode 100644
index 000000000..f8f550a4b
--- /dev/null
+++ b/test/mail/0374.d1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: d1@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; 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
+
+
diff --git a/test/mail/0374.d2 b/test/mail/0374.d2
new file mode 100644
index 000000000..10a2fd8ae
--- /dev/null
+++ b/test/mail/0374.d2
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: d2@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; 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
+
+
diff --git a/test/mail/0374.d3 b/test/mail/0374.d3
new file mode 100644
index 000000000..bf4454b6a
--- /dev/null
+++ b/test/mail/0374.d3
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: d3@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; 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
+
+
diff --git a/test/mail/0375.CALLER b/test/mail/0375.CALLER
new file mode 100644
index 000000000..9fc9424a9
--- /dev/null
+++ b/test/mail/0375.CALLER
@@ -0,0 +1,34 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@myhost.test.ex
+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: e1@myhost.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:
+
+ e1@myhost.test.ex
+ 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
+
+------ 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; 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
+
+
diff --git a/test/mail/0375.a1 b/test/mail/0375.a1
new file mode 100644
index 000000000..7f05c69fc
--- /dev/null
+++ b/test/mail/0375.a1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: a1@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; 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
+
+
diff --git a/test/mail/0375.a1-u b/test/mail/0375.a1-u
new file mode 100644
index 000000000..031e92c38
--- /dev/null
+++ b/test/mail/0375.a1-u
@@ -0,0 +1,11 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: a1@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; 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
+
+
diff --git a/test/mail/0375.b1 b/test/mail/0375.b1
new file mode 100644
index 000000000..0828f8915
--- /dev/null
+++ b/test/mail/0375.b1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: b1@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; 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
+
+
diff --git a/test/mail/0375.c1 b/test/mail/0375.c1
new file mode 100644
index 000000000..34b259b57
--- /dev/null
+++ b/test/mail/0375.c1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: c1@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; 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
+
+
diff --git a/test/mail/0375.d1 b/test/mail/0375.d1
new file mode 100644
index 000000000..f8f550a4b
--- /dev/null
+++ b/test/mail/0375.d1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: d1@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; 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
+
+
diff --git a/test/mail/0375.d2 b/test/mail/0375.d2
new file mode 100644
index 000000000..10a2fd8ae
--- /dev/null
+++ b/test/mail/0375.d2
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: d2@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; 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
+
+
diff --git a/test/mail/0375.d3 b/test/mail/0375.d3
new file mode 100644
index 000000000..bf4454b6a
--- /dev/null
+++ b/test/mail/0375.d3
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: d3@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; 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
+
+
diff --git a/test/mail/0375.e1 b/test/mail/0375.e1
new file mode 100644
index 000000000..207f5a3af
--- /dev/null
+++ b/test/mail/0375.e1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: e1@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; 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
+
+
diff --git a/test/mail/0375.f1 b/test/mail/0375.f1
new file mode 100644
index 000000000..91e6b3156
--- /dev/null
+++ b/test/mail/0375.f1
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: f1@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; 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
+
+
diff --git a/test/mail/0375.f2 b/test/mail/0375.f2
new file mode 100644
index 000000000..c0f59bf1c
--- /dev/null
+++ b/test/mail/0375.f2
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: f2@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; 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
+
+
diff --git a/test/mail/0375.f3 b/test/mail/0375.f3
new file mode 100644
index 000000000..96c0c3ebb
--- /dev/null
+++ b/test/mail/0375.f3
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: f3@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; 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
+
+
diff --git a/test/mail/0375.h1 b/test/mail/0375.h1
new file mode 100644
index 000000000..7e0faaeac
--- /dev/null
+++ b/test/mail/0375.h1
@@ -0,0 +1,12 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: h1@myhost.test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for h1@myhost.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
+
+
diff --git a/test/mail/0375.h1-u b/test/mail/0375.h1-u
new file mode 100644
index 000000000..7e0faaeac
--- /dev/null
+++ b/test/mail/0375.h1-u
@@ -0,0 +1,12 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@myhost.test.ex>
+Envelope-to: h1@myhost.test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for h1@myhost.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
+
+
diff --git a/test/mail/0377.aaaa b/test/mail/0377.aaaa
new file mode 100644
index 000000000..872481d91
--- /dev/null
+++ b/test/mail/0377.aaaa
@@ -0,0 +1,9 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0377.bbbb b/test/mail/0377.bbbb
new file mode 100644
index 000000000..872481d91
--- /dev/null
+++ b/test/mail/0377.bbbb
@@ -0,0 +1,9 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0377.cccc b/test/mail/0377.cccc
new file mode 100644
index 000000000..872481d91
--- /dev/null
+++ b/test/mail/0377.cccc
@@ -0,0 +1,9 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0378.file b/test/mail/0378.file
new file mode 100644
index 000000000..71b909d6d
--- /dev/null
+++ b/test/mail/0378.file
@@ -0,0 +1,10 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0379.bbbb b/test/mail/0379.bbbb
new file mode 100644
index 000000000..872481d91
--- /dev/null
+++ b/test/mail/0379.bbbb
@@ -0,0 +1,9 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0379.cccc b/test/mail/0379.cccc
new file mode 100644
index 000000000..872481d91
--- /dev/null
+++ b/test/mail/0379.cccc
@@ -0,0 +1,9 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0380.bbbb b/test/mail/0380.bbbb
new file mode 100644
index 000000000..872481d91
--- /dev/null
+++ b/test/mail/0380.bbbb
@@ -0,0 +1,9 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/0383.CALLER b/test/mail/0383.CALLER
new file mode 100644
index 000000000..e54e474fa
--- /dev/null
+++ b/test/mail/0383.CALLER
@@ -0,0 +1,236 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ alice@test.ex
+ alice
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaX-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for alice@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: alice@test.ex
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for alice@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: alice@test.ex
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $1
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $1
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ jab
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaZ-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for jabberwocky@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: jabberwocky@test.ex
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for jabberwocky@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: jabberwocky@test.ex
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: redking@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-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:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
+ generated by redking@test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
+ generated by redking@test.ex ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ redking@test.ex
+ red
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=redking
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=redking
+ME=
+MESSAGE_ID=10HmbB-0005vi-00
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=redking@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=redking
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for redking@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: redking@test.ex
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for redking@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: redking@test.ex
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0385.CALLER b/test/mail/0385.CALLER
new file mode 100644
index 000000000..cd43c268b
--- /dev/null
+++ b/test/mail/0385.CALLER
@@ -0,0 +1,334 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@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:
+
+ userx@test.ex
+ forced failure
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+Subject: body size = 2
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+X
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-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:
+
+ userx@test.ex
+ forced failure
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+Subject: body size = 200
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-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:
+
+ userx@test.ex
+ forced failure
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: body size = 1600
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbE-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:
+
+ userx@test.ex
+ forced failure
+
+------ This is a copy of the message, including all the headers. ------
+------ The body of the message is 10019 characters long; only the first
+------ 8192 or so are included here.
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+
diff --git a/test/mail/0386.2 b/test/mail/0386.2
new file mode 100644
index 000000000..d320a6751
--- /dev/null
+++ b/test/mail/0386.2
@@ -0,0 +1,22 @@
+From x@y Tue Mar 02 09:44:33 1999
+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
+X-Warning: V4NET.11.12.13 is listed at rbl.test.ex
+X-Warning: This is a test blacklisting message
+
+Message 1
+
+From x@y Tue Mar 02 09:44:33 1999
+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
+X-Warning: V4NET.11.12.13 is listed at rbl.test.ex
+X-Warning: This is a test blacklisting message
+
+Message 2
+
diff --git a/test/mail/0393.userx b/test/mail/0393.userx
new file mode 100644
index 000000000..ab724c4ef
--- /dev/null
+++ b/test/mail/0393.userx
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing with filter
+
diff --git a/test/mail/0395.CALLER b/test/mail/0395.CALLER
new file mode 100644
index 000000000..55c623f70
--- /dev/null
+++ b/test/mail/0395.CALLER
@@ -0,0 +1,24 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail failure - malformed recipient address
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message that you sent contained a recipient address that was incorrectly
+constructed:
+
+ userx unqualified recipient address not allowed
+
+The message has not been delivered to any recipients.
+
+------ This is a copy of your message, including all the headers. ------
+
+
+From: userx
+To: userx
+
diff --git a/test/mail/0395.userx b/test/mail/0395.userx
new file mode 100644
index 000000000..5c7e799bf
--- /dev/null
+++ b/test/mail/0395.userx
@@ -0,0 +1,95 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@origin.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: philip
+To: userx
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@origin.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: userx@origin.ex
+To: userx@test.ex
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+From: userx@test.ex
+To: userx@test.ex
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for userx@origin.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: philip
+To: userx
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: userx
+To: userx
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local-bsmtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: userx@test.ex
+To: userx@test.ex
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: userx
+To: userx
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: userx@test.ex
+To: userx@test.ex
+Message-Id: <E10HmbF-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0398.x b/test/mail/0398.x
new file mode 100644
index 000000000..85dde19fd
--- /dev/null
+++ b/test/mail/0398.x
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by mail.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for x@local; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing
+
diff --git a/test/mail/0404.sender b/test/mail/0404.sender
new file mode 100644
index 000000000..12f342da8
--- /dev/null
+++ b/test/mail/0404.sender
@@ -0,0 +1,12 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex
+In-Reply-To: <E10HmaX-0005vi-00@mail.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+rhubarb
+
diff --git a/test/mail/0408.userx b/test/mail/0408.userx
new file mode 100644
index 000000000..159be9823
--- /dev/null
+++ b/test/mail/0408.userx
@@ -0,0 +1,10 @@
+From usery@test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0411.afolder b/test/mail/0411.afolder
new file mode 100644
index 000000000..3810e1196
--- /dev/null
+++ b/test/mail/0411.afolder
@@ -0,0 +1,28 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for t1@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaY-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaY-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0412.CALLER b/test/mail/0412.CALLER
new file mode 100644
index 000000000..260252beb
--- /dev/null
+++ b/test/mail/0412.CALLER
@@ -0,0 +1,71 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name 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
+From: CALLER_NAME <CALLER@test.ex>
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: no
+
+FROM: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+REPLY_ADDRESS: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+
+>From set, reply-to non-existent.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Reply-to:
+From: CALLER_NAME <CALLER@test.ex>
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: no
+
+FROM: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+REPLY_ADDRESS: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+
+>From set, reply-to empty
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Reply-to: usery@test.ex
+From: CALLER_NAME <CALLER@test.ex>
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: no
+
+FROM: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+REPLY_ADDRESS: usery@test.ex
+--------------------------------
+
+>From set, reply-to set
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From:
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: no
+
+FROM:
+--------------------------------
+REPLY_ADDRESS:
+--------------------------------
+
+>From empty, reply-to non-existent
+
diff --git a/test/mail/0421.a b/test/mail/0421.a
new file mode 100644
index 000000000..e8cc113a5
--- /dev/null
+++ b/test/mail/0421.a
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for a@b.c; Tue, 2 Mar 1999 09:44:33 +0000
+From: abc@x.y.z
+To: abc@x.y.z
+Reply-to: abc@x.y.z
+Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+Sender: CALLER_NAME <abc@x.y.z>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Reply-to: abc@x.y.z
+
+
diff --git a/test/mail/0428.CALLER b/test/mail/0428.CALLER
new file mode 100644
index 000000000..2cea2cb9b
--- /dev/null
+++ b/test/mail/0428.CALLER
@@ -0,0 +1,74 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by mail.test.ex with local (Exim x.yz)
+ id 10HmbC-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: restrict-userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-0005vi-00@mail.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:
+
+ save to userx-extra
+ generated by restrict-userx@test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for restrict-userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Filter: require "fileinto"; fileinto "userx-extra";
+Message-Id: <E10HmbB-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 5
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by mail.test.ex with local (Exim x.yz)
+ id 10HmbE-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: restrict-userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbE-0005vi-00@mail.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:
+
+ save to inbox
+ generated by restrict-userx@test.ex
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-0005vi-00
+ for restrict-userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Filter: fileinto "userx-extra";
+Message-Id: <E10HmbD-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 6
+
diff --git a/test/mail/0428.inbox.JUNK b/test/mail/0428.inbox.JUNK
new file mode 100644
index 000000000..088f808c7
--- /dev/null
+++ b/test/mail/0428.inbox.JUNK
@@ -0,0 +1,80 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: 99
+Filter: require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Message-Id: <E10HmbG-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 8
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: 99-
+Filter: require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Message-Id: <E10HmbI-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 10
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbJ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: -99
+Filter: require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "-99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Message-Id: <E10HmbJ-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 11
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbK-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: -99
+Filter: require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "-98" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Message-Id: <E10HmbK-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 12
+
diff --git a/test/mail/0428.redirected b/test/mail/0428.redirected
new file mode 100644
index 000000000..fc048367b
--- /dev/null
+++ b/test/mail/0428.redirected
@@ -0,0 +1,15 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.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
+Filter: redirect "redirected@test.ex";
+Message-Id: <E10HmbA-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 4
+
diff --git a/test/mail/0428.someone b/test/mail/0428.someone
new file mode 100644
index 000000000..280836aaa
--- /dev/null
+++ b/test/mail/0428.someone
@@ -0,0 +1,21 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: someone@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ id 10HmbM-0005vi-00
+ for someone@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: userx@test.ex
+To: someone@test.ex
+Subject: =?utf-8?Q?Auto=3A_?=
+In-Reply-To: <E10HmbL-0005vi-00@mail.test.ex>
+Auto-Submitted: auto-replied
+MIME-Version: 1.0
+Content-Type: text/plain;
+ charset="utf-8"
+Content-Transfer-Encoding: quoted-printable
+Message-Id: <E10HmbM-0005vi-00@mail.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+I am gone. Not here.
+
diff --git a/test/mail/0428.userx b/test/mail/0428.userx
new file mode 100644
index 000000000..72a215aa7
--- /dev/null
+++ b/test/mail/0428.userx
@@ -0,0 +1,66 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+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
+Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 1
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Filter: if true { stop; fileinto "inbox.never"; }
+Message-Id: <E10HmbF-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 7
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbH-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: 99
+Filter: require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "98" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Message-Id: <E10HmbH-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 9
+
+From someone@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <someone@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <someone@test.ex>)
+ id 10HmbL-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+Filter: require ["vacation"];
+ vacation "I am gone. Not here.";
+Message-Id: <E10HmbL-0005vi-00@mail.test.ex>
+From: someone@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 13
+
diff --git a/test/mail/0428.userx-extra b/test/mail/0428.userx-extra
new file mode 100644
index 000000000..d7dc5ae1b
--- /dev/null
+++ b/test/mail/0428.userx-extra
@@ -0,0 +1,15 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.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
+Filter: require "fileinto"; fileinto "userx-extra";
+Message-Id: <E10HmaZ-0005vi-00@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 3
+
diff --git a/test/mail/0431.xxx b/test/mail/0431.xxx
new file mode 100644
index 000000000..263f826fe
--- /dev/null
+++ b/test/mail/0431.xxx
@@ -0,0 +1,24 @@
+MAIL FROM:<CALLER@myhost.test.ex>
+RCPT TO:<xxx@a.b>
+DATA
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for pre.xxx@a.b; 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
+
+.
+MAIL FROM:<CALLER@myhost.test.ex>
+RCPT TO:<pre.xxx@a.b>
+DATA
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for pre.xxx@a.b; 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
+
+.
diff --git a/test/mail/0436.CALLER b/test/mail/0436.CALLER
new file mode 100644
index 000000000..71eedd979
--- /dev/null
+++ b/test/mail/0436.CALLER
@@ -0,0 +1,18 @@
+MAIL FROM:<CALLER@myhost.test.ex>
+RCPT TO:<a@d1.ex>
+RCPT TO:<b@d1.ex>
+RCPT TO:<c@d2.ex>
+RCPT TO:<d@d2.ex>
+DATA
+Envelope-to: a@d1.ex,
+ b@d1.ex,
+ c@d2.ex,
+ d@d2.ex
+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
+
+.
diff --git a/test/mail/0437.file b/test/mail/0437.file
new file mode 100644
index 000000000..4c0dd6c82
--- /dev/null
+++ b/test/mail/0437.file
@@ -0,0 +1,22 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+First message
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+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
+
diff --git a/test/mail/0444.CALLER b/test/mail/0444.CALLER
new file mode 100644
index 000000000..2d3947556
--- /dev/null
+++ b/test/mail/0444.CALLER
@@ -0,0 +1,43 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: Mailer-Daemon@test.ex
+Reply-To: postmaster@test.ex
+To: CALLER@test.ex
+Subject: Submission of mail from CALLER@test.ex directly to the XXX hosts
+In-Reply-To: <E10HmaX-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+You sent the message below from the host
+
+ some.host.name
+
+directly to one of the XXX hosts. It will be delivered without any further
+action on your part.
+
+However, this indicates some mis-configuration, as new mail should be sent
+(if XXX is involved at all) to smtp.xxx.example, which no longer refers
+to the XXX hosts. It may be that your mail user agent has been configured to
+use (for example) xxx.example or pop.xxx.example where smtp.xxx.example
+would have been correct.
+
+Eventually attempts to send messages directly to the XXX hosts in this way
+will be rejected. You should modify the configuration of your mail user agent
+to correct the fault described above.
+
+------ This is a copy of the message, including all the headers.
+
+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
+
+This is a test message.
+
diff --git a/test/mail/0444.userx b/test/mail/0444.userx
new file mode 100644
index 000000000..687b228a8
--- /dev/null
+++ b/test/mail/0444.userx
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+This is a test message.
+
diff --git a/test/mail/0446.userx b/test/mail/0446.userx
new file mode 100644
index 000000000..4aebdbe23
--- /dev/null
+++ b/test/mail/0446.userx
@@ -0,0 +1,28 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+Received: the first received: line
+Received: the second received: line
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-ACL: 3
+X-Router: 3
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: the first received: line
+Received: the second received: line
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-ACL: 3
+X-Router: 3
+
+
diff --git a/test/mail/0449.userx b/test/mail/0449.userx
new file mode 100644
index 000000000..7976e948a
--- /dev/null
+++ b/test/mail/0449.userx
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+Message 1
+
diff --git a/test/mail/0452.CALLER b/test/mail/0452.CALLER
new file mode 100644
index 000000000..27ea508a1
--- /dev/null
+++ b/test/mail/0452.CALLER
@@ -0,0 +1,52 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER@test.ex
+Subject: Auto generated
+In-Reply-To: <E10HmaX-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+h1: the first added header
+h2: the second added header
+ continued on another line
+h3: the third added header
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is some body text
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-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:
+
+ userx@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+fno: 2
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Another message
+
diff --git a/test/mail/0452.userx b/test/mail/0452.userx
new file mode 100644
index 000000000..385e9ec18
--- /dev/null
+++ b/test/mail/0452.userx
@@ -0,0 +1,12 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+fno: 1
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a message.
+
diff --git a/test/mail/0460.userx b/test/mail/0460.userx
new file mode 100644
index 000000000..7e9d15b61
--- /dev/null
+++ b/test/mail/0460.userx
@@ -0,0 +1,30 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=rhu.barb)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: x@y
+To: some@one
+Subject: contains >
+ < bare lf
+Aheader: Another header line
+
+This is the message body.
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=rhu.barb)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: x@y
+Bheader: some text
+To: some@one
+Subject: contains >
+
+< bare lf
+Aheader: Another header line
+
+This is the message body.
+
diff --git a/test/mail/0461.CALLER b/test/mail/0461.CALLER
new file mode 100644
index 000000000..d24aaaa4e
--- /dev/null
+++ b/test/mail/0461.CALLER
@@ -0,0 +1,99 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbB-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbB-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:
+
+ userx@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+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
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Short message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbD-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbD-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:
+
+ userx@test.ex
+ retry timeout exceeded
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@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
+
+Short message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbF-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbF-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:
+
+ userx@test.ex
+ retry time not reached for any host after a long failure period
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Short message
+
diff --git a/test/mail/0472.userz99 b/test/mail/0472.userz99
new file mode 100644
index 000000000..ca8fa0d8a
--- /dev/null
+++ b/test/mail/0472.userz99
@@ -0,0 +1,22 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for userz@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
+
+Testing
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for userz@myhost.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
+
+Testing 2
+
diff --git a/test/mail/0480.userx b/test/mail/0480.userx
new file mode 100644
index 000000000..4ab8184e5
--- /dev/null
+++ b/test/mail/0480.userx
@@ -0,0 +1,8 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=foobar)
+ by the.local.host.name with smtp (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-sah: host.127.0.0.1
+
+
diff --git a/test/mail/0481.userx b/test/mail/0481.userx
new file mode 100644
index 000000000..a9f142c35
--- /dev/null
+++ b/test/mail/0481.userx
@@ -0,0 +1,12 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Another: This is another header
+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-Was-Remove-Me: >this header is to be removed<
+
+
diff --git a/test/mail/0485.userx b/test/mail/0485.userx
new file mode 100644
index 000000000..de28e95d1
--- /dev/null
+++ b/test/mail/0485.userx
@@ -0,0 +1,17 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [1.2.3.4] (helo=x.y.z ident=CALLER)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
+From nonnull@non.null Tue Mar 02 09:44:33 1999
+Received: from [1.2.3.4] (helo=x.y.z ident=CALLER)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <nonnull@non.null>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
diff --git a/test/mail/0487.userx b/test/mail/0487.userx
new file mode 100644
index 000000000..42d5c111a
--- /dev/null
+++ b/test/mail/0487.userx
@@ -0,0 +1,12 @@
+From x@y Tue Mar 02 09:44:33 1999
+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
+From: unqualified
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message.
+
diff --git a/test/mail/0491.userx b/test/mail/0491.userx
new file mode 100644
index 000000000..d03d18632
--- /dev/null
+++ b/test/mail/0491.userx
@@ -0,0 +1,71 @@
+From "abc@xyz"@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from "abc@xyz" by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <"abc@xyz"@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 <"abc@xyz"@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From a.b@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from a.b by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <a.b@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <a.b@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From ".a.b"@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from ".a.b" by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <".a.b"@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <".a.b"@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From "a.b."@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from "a.b." by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <"a.b."@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <"a.b."@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From "a\"b"@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from "a\"b" by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <"a\"b"@myhost.test.ex>)
+ id 10HmbB-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <"a\"b"@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From "abc@xyz"@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from "abc@xyz" by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <"abc@xyz"@myhost.test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: x@y
+Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+Sender: CALLER_NAME <"abc@xyz"@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From "abc%xyz"@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from "abc@xyz" by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <"abc%xyz"@myhost.test.ex>)
+ id 10HmbD-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <"abc%xyz"@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0493.a b/test/mail/0493.a
new file mode 100644
index 000000000..ad9fceaea
--- /dev/null
+++ b/test/mail/0493.a
@@ -0,0 +1,183 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+To: 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ 12345@some.domain.or.other, 54321@some.domain.or.other,
+ last@one, extra@dress
+
+
diff --git a/test/mail/0494.userx b/test/mail/0494.userx
new file mode 100644
index 000000000..422d2150c
--- /dev/null
+++ b/test/mail/0494.userx
@@ -0,0 +1,13 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+Subject: testing, testing
+In-Reply-To: <E10HmaX-0005vi-00@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: EXIMUSER@myhost.test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0496.someone b/test/mail/0496.someone
new file mode 100644
index 000000000..49cda3694
--- /dev/null
+++ b/test/mail/0496.someone
@@ -0,0 +1,18 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+At-Start: some text
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for someone@el.se; Tue, 2 Mar 1999 09:44:33 +0000
+After-Received: some text
+From: some@ne
+To: someone@el.se
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-ACL-Warn: data1 data1
+X-ACL-Warn: data2 data2
+At-End: some text
+
+Testing message
+
diff --git a/test/mail/0500.userx b/test/mail/0500.userx
new file mode 100644
index 000000000..78312f0d1
--- /dev/null
+++ b/test/mail/0500.userx
@@ -0,0 +1,12 @@
+From postmaster@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <postmaster@y>)
+ id 10HmaX-0005vi-00
+ for userx@y; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: testing
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: postmaster@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-warning: this is a test warning (userx@y)
+
+
diff --git a/test/mail/0503.userx b/test/mail/0503.userx
new file mode 100644
index 000000000..afa0a578b
--- /dev/null
+++ b/test/mail/0503.userx
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 1
+
diff --git a/test/mail/0504.userx b/test/mail/0504.userx
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/mail/0504.userx
diff --git a/test/mail/0508.postmaster b/test/mail/0508.postmaster
new file mode 100644
index 000000000..d2ead9f04
--- /dev/null
+++ b/test/mail/0508.postmaster
@@ -0,0 +1,42 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@myhost.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: postmaster@test.ex
+Subject: Mail delivery failed
+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 sent by
+
+ <>
+
+could not be delivered to one or more of its recipients. The following
+address(es) failed:
+
+ pipe to |/bin/echo "Some pipe output"
+ generated by userx@myhost.test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |/bin/echo "Some pipe output"
+ generated by userx@myhost.test.ex ------
+
+Some pipe output
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ 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>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message
+
diff --git a/test/mail/0514.userx b/test/mail/0514.userx
new file mode 100644
index 000000000..5f22df611
--- /dev/null
+++ b/test/mail/0514.userx
@@ -0,0 +1,11 @@
+From "spaced user"@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <"spaced user"@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing
+
diff --git a/test/mail/0517.userx b/test/mail/0517.userx
new file mode 100644
index 000000000..b9b1a1bc3
--- /dev/null
+++ b/test/mail/0517.userx
@@ -0,0 +1,10 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0517.usery b/test/mail/0517.usery
new file mode 100644
index 000000000..79f02e6af
--- /dev/null
+++ b/test/mail/0517.usery
@@ -0,0 +1,7 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for usery@dom.com; Tue, 2 Mar 1999 09:44:33 +0000
+
+
diff --git a/test/mail/0522.CALLER b/test/mail/0522.CALLER
new file mode 100644
index 000000000..09386c456
--- /dev/null
+++ b/test/mail/0522.CALLER
@@ -0,0 +1,64 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: nofilter@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@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:
+
+ nofilter@test.ex
+ local delivery failed
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for nofilter@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
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-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:
+
+ filter@test.ex
+ local delivery failed
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for filter@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
+
+
diff --git a/test/mail/0523.userx b/test/mail/0523.userx
new file mode 100644
index 000000000..854cab5c0
--- /dev/null
+++ b/test/mail/0523.userx
@@ -0,0 +1,15 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: four@test.ex,
+ three@test.ex,
+ two@test.ex,
+ one@test.ex
+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
+Delivered-To: one@test.ex
+Delivered-To: userx@test.ex
+
+
diff --git a/test/mail/1001.userx b/test/mail/1001.userx
new file mode 100644
index 000000000..5eac31059
--- /dev/null
+++ b/test/mail/1001.userx
@@ -0,0 +1,27 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+ by myhost.test.ex with esmtp (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+
+EHLO [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+ by myhost.test.ex with esmtp (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+
+EHLO [IPV6:ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6] (helo=[IPV6:V6NET:0:12:1:a00:20ff:fe86:a062])
+ by myhost.test.ex with esmtp (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+
+EHLO [IPV6:V6NET:0:12:1:a00:20ff:fe86:a062]
+
diff --git a/test/mail/2002.CALLER b/test/mail/2002.CALLER
new file mode 100644
index 000000000..93139e0bc
--- /dev/null
+++ b/test/mail/2002.CALLER
@@ -0,0 +1,24 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1]
+ by myhost.test.ex with smtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+tls-certificate-verified: 0
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+This is a test encrypted message.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4]
+ by myhost.test.ex with smtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+tls-certificate-verified: 1
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel
+
+This is a test encrypted message from a verified host.
+
diff --git a/test/mail/2003.userx b/test/mail/2003.userx
new file mode 100644
index 000000000..8731435e4
--- /dev/null
+++ b/test/mail/2003.userx
@@ -0,0 +1,11 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=rhu.barb)
+ by myhost.test.ex with smtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+This is a test encrypted message.
+
diff --git a/test/mail/2004.userx b/test/mail/2004.userx
new file mode 100644
index 000000000..232d7a7d6
--- /dev/null
+++ b/test/mail/2004.userx
@@ -0,0 +1,10 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4] (helo=rhu.barb)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher= peerdn=
+
+This is a test unencrypted message.
+
diff --git a/test/mail/2008.CALLER b/test/mail/2008.CALLER
new file mode 100644
index 000000000..886e3e63f
--- /dev/null
+++ b/test/mail/2008.CALLER
@@ -0,0 +1,34 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=helo.data.changed)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for CALLER@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
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message. Contains FF: ÿ
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=helo.data.changed)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message to two different hosts
+
diff --git a/test/mail/2008.abcd b/test/mail/2008.abcd
new file mode 100644
index 000000000..bfa581348
--- /dev/null
+++ b/test/mail/2008.abcd
@@ -0,0 +1,17 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from the.local.host.name ([ip4.ip4.ip4.ip4] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbB-0005vi-00
+ for abcd@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+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
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message to two different hosts
+
diff --git a/test/mail/2008.xyz b/test/mail/2008.xyz
new file mode 100644
index 000000000..598f07f33
--- /dev/null
+++ b/test/mail/2008.xyz
@@ -0,0 +1,16 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=helo.data.changed)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message to two different hosts
+
diff --git a/test/mail/2013.userx b/test/mail/2013.userx
new file mode 100644
index 000000000..ab47286c4
--- /dev/null
+++ b/test/mail/2013.userx
@@ -0,0 +1,36 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1]:1111 helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message 1
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1]:1111 helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message 2
+
diff --git a/test/mail/2017.userx b/test/mail/2017.userx
new file mode 100644
index 000000000..5b0d85f90
--- /dev/null
+++ b/test/mail/2017.userx
@@ -0,0 +1,36 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message 1
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message 2
+
diff --git a/test/mail/2019.userx b/test/mail/2019.userx
new file mode 100644
index 000000000..562e8f286
--- /dev/null
+++ b/test/mail/2019.userx
@@ -0,0 +1,22 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=rhu.barb)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+This is a test encrypted message.
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4]
+ by myhost.test.ex with smtp (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel
+
+This is a test encrypted message from a verified host.
+
diff --git a/test/mail/2027.userx b/test/mail/2027.userx
new file mode 100644
index 000000000..9d1a54a75
--- /dev/null
+++ b/test/mail/2027.userx
@@ -0,0 +1,18 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message
+
diff --git a/test/mail/2027.usery b/test/mail/2027.usery
new file mode 100644
index 000000000..e76df9b2f
--- /dev/null
+++ b/test/mail/2027.usery
@@ -0,0 +1,17 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from the.local.host.name ([ip4.ip4.ip4.ip4] helo=myhost.test.ex)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for usery@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
+TLS: cipher= peerdn=
+
+Test message
+
diff --git a/test/mail/2102.CALLER b/test/mail/2102.CALLER
new file mode 100644
index 000000000..34e1f0b81
--- /dev/null
+++ b/test/mail/2102.CALLER
@@ -0,0 +1,24 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1]
+ by myhost.test.ex with smtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+tls-certificate-verified: 0
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+This is a test encrypted message.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4]
+ by myhost.test.ex with smtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+tls-certificate-verified: 1
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+
+This is a test encrypted message from a verified host.
+
diff --git a/test/mail/2103.userx b/test/mail/2103.userx
new file mode 100644
index 000000000..ac3b90ea3
--- /dev/null
+++ b/test/mail/2103.userx
@@ -0,0 +1,11 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=rhu.barb)
+ by myhost.test.ex with smtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+This is a test encrypted message.
+
diff --git a/test/mail/2104.userx b/test/mail/2104.userx
new file mode 100644
index 000000000..232d7a7d6
--- /dev/null
+++ b/test/mail/2104.userx
@@ -0,0 +1,10 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4] (helo=rhu.barb)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher= peerdn=
+
+This is a test unencrypted message.
+
diff --git a/test/mail/2108.CALLER b/test/mail/2108.CALLER
new file mode 100644
index 000000000..6c2f220b0
--- /dev/null
+++ b/test/mail/2108.CALLER
@@ -0,0 +1,34 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=helo.data.changed)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for CALLER@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
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message. Contains FF: ÿ
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=helo.data.changed)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message to two different hosts
+
diff --git a/test/mail/2108.abcd b/test/mail/2108.abcd
new file mode 100644
index 000000000..5a6128532
--- /dev/null
+++ b/test/mail/2108.abcd
@@ -0,0 +1,17 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from the.local.host.name ([ip4.ip4.ip4.ip4] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbB-0005vi-00
+ for abcd@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+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
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message to two different hosts
+
diff --git a/test/mail/2108.xyz b/test/mail/2108.xyz
new file mode 100644
index 000000000..4004e8dce
--- /dev/null
+++ b/test/mail/2108.xyz
@@ -0,0 +1,16 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=helo.data.changed)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+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
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message to two different hosts
+
diff --git a/test/mail/2113.userx b/test/mail/2113.userx
new file mode 100644
index 000000000..70f5e9e24
--- /dev/null
+++ b/test/mail/2113.userx
@@ -0,0 +1,36 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1]:1111 helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message 1
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1]:1111 helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message 2
+
diff --git a/test/mail/2117.userx b/test/mail/2117.userx
new file mode 100644
index 000000000..bc7668ef1
--- /dev/null
+++ b/test/mail/2117.userx
@@ -0,0 +1,36 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message 1
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message 2
+
diff --git a/test/mail/2119.userx b/test/mail/2119.userx
new file mode 100644
index 000000000..3ca0f1b17
--- /dev/null
+++ b/test/mail/2119.userx
@@ -0,0 +1,22 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [127.0.0.1] (helo=rhu.barb)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+This is a test encrypted message.
+
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [ip4.ip4.ip4.ip4]
+ by myhost.test.ex with smtp (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+
+This is a test encrypted message from a verified host.
+
diff --git a/test/mail/2127.userx b/test/mail/2127.userx
new file mode 100644
index 000000000..5f0a48734
--- /dev/null
+++ b/test/mail/2127.userx
@@ -0,0 +1,18 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message
+
diff --git a/test/mail/2127.usery b/test/mail/2127.usery
new file mode 100644
index 000000000..e76df9b2f
--- /dev/null
+++ b/test/mail/2127.usery
@@ -0,0 +1,17 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from the.local.host.name ([ip4.ip4.ip4.ip4] helo=myhost.test.ex)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for usery@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
+TLS: cipher= peerdn=
+
+Test message
+
diff --git a/test/mail/2149.userx b/test/mail/2149.userx
new file mode 100644
index 000000000..71d9fd6ea
--- /dev/null
+++ b/test/mail/2149.userx
@@ -0,0 +1,18 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtps (TLSv1:DHE-RSA-AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:DHE-RSA-AES256-SHA:256 peerdn=
+
+Test message
+
diff --git a/test/mail/2600.userx b/test/mail/2600.userx
new file mode 100644
index 000000000..3e636bdb3
--- /dev/null
+++ b/test/mail/2600.userx
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+
+Test message
+
diff --git a/test/mail/3400.userx b/test/mail/3400.userx
new file mode 100644
index 000000000..bde3d2210
--- /dev/null
+++ b/test/mail/3400.userx
@@ -0,0 +1,119 @@
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.3] (helo=testclient.ex ident=CALLER)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing unauthenticated.
+
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.3] (helo=testclient.ex ident=CALLER)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing unauthenticated (2).
+
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.3] (helo=testclient.ex ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Host-Authenticated: mylogin
+
+Testing authenticated.
+
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.3] (helo=testclient.ex ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Host-Authenticated: mylogin
+X-Authenticated-Sender: auth@cus.cam.ac.uk
+
+Testing authenticated (2).
+
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.3] (helo=testclient.ex ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Host-Authenticated: mylogin
+
+Testing authenticated (3).
+
+From userx@cus.cam.ac.uk Tue Mar 02 09:44:33 1999
+Return-path: <userx@cus.cam.ac.uk>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.1] (helo=test.host ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <userx@cus.cam.ac.uk>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Host-Authenticated: login
+X-Authenticated-ID: userx
+
+Testing authenticated.
+
+From x@y Tue Mar 02 09:44:33 1999
+Return-path: <x@y>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.5] (helo=testing.testing ident=CALLER)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+authentication-failed: 0
+
+Without authenticating
+
+From x@y Tue Mar 02 09:44:33 1999
+Return-path: <x@y>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.5] (helo=testing.testing ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+authentication-failed: 0
+X-Host-Authenticated: mylogin
+
+Authentication failed
+
+From x@y Tue Mar 02 09:44:33 1999
+Return-path: <x@y>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.5] (helo=testing.testing ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+authentication-failed: 1
+X-Host-Authenticated: mylogin
+
+Authentication succeeded
+
diff --git a/test/mail/3403.userx b/test/mail/3403.userx
new file mode 100644
index 000000000..d8a0676d6
--- /dev/null
+++ b/test/mail/3403.userx
@@ -0,0 +1,13 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER (helo=testing.ex)
+ by myhost.test.ex with local-esmtpa (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+aid: userx
+
+Test data
+
diff --git a/test/mail/3411.postmaster b/test/mail/3411.postmaster
new file mode 100644
index 000000000..db8f9026e
--- /dev/null
+++ b/test/mail/3411.postmaster
@@ -0,0 +1,8 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [10.0.0.0] (helo=rhu.barb ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 6
+
diff --git a/test/mail/3411.userx b/test/mail/3411.userx
new file mode 100644
index 000000000..db8f9026e
--- /dev/null
+++ b/test/mail/3411.userx
@@ -0,0 +1,8 @@
+From userx@test.ex Tue Mar 02 09:44:33 1999
+Received: from [10.0.0.0] (helo=rhu.barb ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 6
+
diff --git a/test/mail/3451.userx b/test/mail/3451.userx
new file mode 100644
index 000000000..713abc882
--- /dev/null
+++ b/test/mail/3451.userx
@@ -0,0 +1,36 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtpsa (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message 1
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtpsa (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message 2
+
diff --git a/test/mail/3452.userx b/test/mail/3452.userx
new file mode 100644
index 000000000..713abc882
--- /dev/null
+++ b/test/mail/3452.userx
@@ -0,0 +1,36 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtpsa (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message 1
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtpsa (TLS-1.0:RSA_AES_256_CBC_SHA1:32)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLS-1.0:RSA_AES_256_CBC_SHA1:32 peerdn=
+
+Test message 2
+
diff --git a/test/mail/3461.userx b/test/mail/3461.userx
new file mode 100644
index 000000000..bab082ede
--- /dev/null
+++ b/test/mail/3461.userx
@@ -0,0 +1,36 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtpsa (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message 1
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtpsa (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message 2
+
diff --git a/test/mail/3462.userx b/test/mail/3462.userx
new file mode 100644
index 000000000..bab082ede
--- /dev/null
+++ b/test/mail/3462.userx
@@ -0,0 +1,36 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtpsa (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message 1
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
+ by myhost.test.ex with esmtpsa (TLSv1:AES256-SHA:256)
+ (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+TLS: cipher=TLSv1:AES256-SHA:256 peerdn=
+
+Test message 2
+
diff --git a/test/mail/3500.userx b/test/mail/3500.userx
new file mode 100644
index 000000000..c6910af8a
--- /dev/null
+++ b/test/mail/3500.userx
@@ -0,0 +1,14 @@
+From userx@some.domain Tue Mar 02 09:44:33 1999
+Return-path: <userx@some.domain>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [10.0.0.1] (helo=test.host ident=CALLER)
+ by myhost.test.ex with esmtpa (Exim x.yz)
+ (envelope-from <userx@some.domain>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Host-Authenticated: cram_md5
+X-Authenticated-ID: tim
+
+Testing authenticated CRAM-MD5.
+
diff --git a/test/mail/4000.userx b/test/mail/4000.userx
new file mode 100644
index 000000000..65ac8a331
--- /dev/null
+++ b/test/mail/4000.userx
@@ -0,0 +1,316 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER (helo=test.ex)
+ by myhost.test.ex with local-esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.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@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-Router-SSint: was preserved
+
+A message without any headers.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER (helo=test.ex)
+ by myhost.test.ex with local-esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: Test person <tp@cam.ac.uk>
+To: Me <userx@test.ex>
+Subject: A real test message
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Message-ID: <41C2F849.3060203@projectile.test.ex>
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+X-Router-SSint: was preserved
+
+OK, this should look like a genuine message.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER (helo=test.ex)
+ by myhost.test.ex with local-esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: 99Junk99@somewhere.com
+To:
+Subject: MAKE MONEY FAST!!!!
+Message-id: abcde
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-Router-SSint: was preserved
+
+This should be enough to trip the threshold.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER (helo=test.ex)
+ by myhost.test.ex with local-esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: Test person <tp@cam.ac.uk>
+To: Me <userx@test.ex>
+Subject: A real test message
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Message-ID: <41C2F849.3060203@projectile.test.ex>
+FakeReject: test fakereject
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+X-Regex: Regex matched
+X-Router-SSint: was preserved
+
+OK, this should look like a genuine message, but
+it will trip on THIS REGEX.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER (helo=test.ex)
+ by myhost.test.ex with local-esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+From: J Caesar <jcaesar@test.ex>
+To: a-list00@exim.org
+Message-ID: <20041217133501.GA3058@test.ex>
+Mime-Version: 1.0
+Content-Type: multipart/mixed; boundary="T4sUOijqQbZv57TR"
+Content-Disposition: inline
+Subject: [exim] Re: Bug#286074: eximstats: uses message count as data for
+ the "volume" charts
+X-BeenThere: a-list00@exim.org
+X-Mailman-Version: 2.1.5
+Precedence: list
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+X-0-content-type: multipart/mixed
+X-0-filename:
+X-0-charset:
+X-0-boundary: T4sUOijqQbZv57TR
+X-0-content-disposition: inline
+X-0-content-transfer-encoding:
+X-0-content-id:
+X-0-content-description:
+X-0-is-multipart: 1
+X-0-is-coverletter: 1
+X-0-is-rfc822: 0
+X-0-decode-filename: TESTSUITE/spool/scan/10HmbC-0005vi-00/10HmbC-0005vi-00-00000
+X-0-content-size: 1
+X-1-content-type: text/plain
+X-1-filename:
+X-1-charset: us-ascii
+X-1-boundary:
+X-1-content-disposition: inline
+X-1-content-transfer-encoding:
+X-1-content-id:
+X-1-content-description:
+X-1-is-multipart: 0
+X-1-is-coverletter: 1
+X-1-is-rfc822: 0
+X-1-decode-filename: TESTSUITE/spool/scan/10HmbC-0005vi-00/10HmbC-0005vi-00-00001
+X-1-content-size: 1
+X-2-content-type: text/plain
+X-2-filename: working-patch
+X-2-charset: us-ascii
+X-2-boundary:
+X-2-content-disposition: attachment
+X-2-content-transfer-encoding:
+X-2-content-id:
+X-2-content-description:
+X-2-is-multipart: 0
+X-2-is-coverletter: 0
+X-2-is-rfc822: 0
+X-2-decode-filename: TESTSUITE/spool/scan/10HmbC-0005vi-00/10HmbC-0005vi-00-00002
+X-2-content-size: 1
+X-3-content-type: text/plain
+X-3-filename:
+X-3-charset: us-ascii
+X-3-boundary:
+X-3-content-disposition: inline
+X-3-content-transfer-encoding: 7bit
+X-3-content-id:
+X-3-content-description:
+X-3-is-multipart: 0
+X-3-is-coverletter: 0
+X-3-is-rfc822: 0
+X-3-decode-filename: TESTSUITE/spool/scan/10HmbC-0005vi-00/10HmbC-0005vi-00-00003
+X-3-content-size: 1
+X-Router-SSint: was preserved
+
+--T4sUOijqQbZv57TR
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+There was a part of the patch missing, complete one is attached.
+ sorry for wasting your time
+
+--T4sUOijqQbZv57TR
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: attachment; filename=working-patch
+
+--- /usr/sbin/eximstats 2004-12-17 13:36:44.381983753 +0100
++++ eximstats 2004-12-17 13:47:37.763185260 +0100
+@@ -1107,11 +1107,11 @@
+ if (scalar @chartdatanames < $ntopchart)
+ {
+ push(@chartdatanames, $key);
+- push(@chartdatavals, $$m_count{$key});
++ push(@chartdatavals, $$m_data{$key});
+ }
+ else
+ {
+- $chartotherval += $$m_count{$key};
++ $chartotherval += $$m_data{$key};
+ }
+ }
+ push(@chartdatanames, "Other");
+
+--T4sUOijqQbZv57TR
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: inline
+
+--
+
+--T4sUOijqQbZv57TR--
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; 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
+X-Router-SSint: was preserved
+
+A message without any headers.
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+From: J Caesar <jcaesar@test.ex>
+To: a-list00@exim.org
+Message-ID: <20041217133501.GA3058@test.ex>
+Mime-Version: 1.0
+Content-Type: multipart/mixed; boundary="T4sUOijqQbZv57TR"
+Content-Disposition: inline
+Subject: [exim] Re: Bug#286074: eximstats: uses message count as data for
+ the "volume" charts
+X-BeenThere: a-list00@exim.org
+X-Mailman-Version: 2.1.5
+Precedence: list
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+X-0-content-type: multipart/mixed
+X-0-filename:
+X-0-charset:
+X-0-boundary: T4sUOijqQbZv57TR
+X-0-content-disposition: inline
+X-0-content-transfer-encoding:
+X-0-content-id:
+X-0-content-description:
+X-0-is-multipart: 1
+X-0-is-coverletter: 1
+X-0-is-rfc822: 0
+X-0-decode-filename: TESTSUITE/spool/scan/10HmbE-0005vi-00/10HmbE-0005vi-00-00000
+X-0-content-size: 1
+X-1-content-type: text/plain
+X-1-filename:
+X-1-charset: us-ascii
+X-1-boundary:
+X-1-content-disposition: inline
+X-1-content-transfer-encoding:
+X-1-content-id:
+X-1-content-description:
+X-1-is-multipart: 0
+X-1-is-coverletter: 1
+X-1-is-rfc822: 0
+X-1-decode-filename: TESTSUITE/spool/scan/10HmbE-0005vi-00/10HmbE-0005vi-00-00001
+X-1-content-size: 1
+X-2-content-type: text/plain
+X-2-filename: working-patch
+X-2-charset: us-ascii
+X-2-boundary:
+X-2-content-disposition: attachment
+X-2-content-transfer-encoding:
+X-2-content-id:
+X-2-content-description:
+X-2-is-multipart: 0
+X-2-is-coverletter: 0
+X-2-is-rfc822: 0
+X-2-decode-filename: TESTSUITE/spool/scan/10HmbE-0005vi-00/10HmbE-0005vi-00-00002
+X-2-content-size: 1
+X-3-content-type: text/plain
+X-3-filename:
+X-3-charset: us-ascii
+X-3-boundary:
+X-3-content-disposition: inline
+X-3-content-transfer-encoding: 7bit
+X-3-content-id:
+X-3-content-description:
+X-3-is-multipart: 0
+X-3-is-coverletter: 0
+X-3-is-rfc822: 0
+X-3-decode-filename: TESTSUITE/spool/scan/10HmbE-0005vi-00/10HmbE-0005vi-00-00003
+X-3-content-size: 1
+X-Router-SSint: was preserved
+
+--T4sUOijqQbZv57TR
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+There was a part of the patch missing, complete one is attached.
+ sorry for wasting your time
+
+--T4sUOijqQbZv57TR
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: attachment; filename=working-patch
+
+--- /usr/sbin/eximstats 2004-12-17 13:36:44.381983753 +0100
++++ eximstats 2004-12-17 13:47:37.763185260 +0100
+@@ -1107,11 +1107,11 @@
+ if (scalar @chartdatanames < $ntopchart)
+ {
+ push(@chartdatanames, $key);
+- push(@chartdatavals, $$m_count{$key});
++ push(@chartdatavals, $$m_data{$key});
+ }
+ else
+ {
+- $chartotherval += $$m_count{$key};
++ $chartotherval += $$m_data{$key};
+ }
+ }
+ push(@chartdatanames, "Other");
+
+--T4sUOijqQbZv57TR
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: inline
+
+--
+
+--T4sUOijqQbZv57TR--
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER (helo=test.ex)
+ by myhost.test.ex with local-esmtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+From: Test person <tp@cam.ac.uk>
+To: Me <userx@test.ex>
+Subject: A real test message
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Message-ID: <41C2F849.3060203@projectile.test.ex>
+FakeDefer: test fakedefer
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+X-Regex: Regex matched
+X-Router-SSint: was preserved
+
+OK, this should look like a genuine message, but
+it will trip on THIS REGEX.
+
diff --git a/test/mail/5050.tpmissing b/test/mail/5050.tpmissing
new file mode 100644
index 000000000..396fa9bad
--- /dev/null
+++ b/test/mail/5050.tpmissing
@@ -0,0 +1 @@
+tpmissing text at mailbox start
diff --git a/test/mail/5050.undefined b/test/mail/5050.undefined
new file mode 100644
index 000000000..321b9ca63
--- /dev/null
+++ b/test/mail/5050.undefined
@@ -0,0 +1 @@
+undefined text at mailbox start
diff --git a/test/mail/5050.userx b/test/mail/5050.userx
new file mode 100644
index 000000000..2b5ed9885
--- /dev/null
+++ b/test/mail/5050.userx
@@ -0,0 +1,28 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Initial test message, no prefix.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name 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@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Second test message, no prefix.
+
diff --git a/test/mail/5050.usery b/test/mail/5050.usery
new file mode 100644
index 000000000..fd87afe8a
--- /dev/null
+++ b/test/mail/5050.usery
@@ -0,0 +1,14 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: usery@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-0005vi-00
+ for usery@test.ex; 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
+
+Second test message, no prefix.
+
diff --git a/test/mail/5050.userz b/test/mail/5050.userz
new file mode 100644
index 000000000..75b251f9f
--- /dev/null
+++ b/test/mail/5050.userz
@@ -0,0 +1,41 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userz@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-0005vi-00
+ for userz@test.ex; 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
+
+Second test message, no prefix.
+
+07-Mar-2000 12:21:52 +0100,ddd;000000000000-00000000
+Return-path: <CALLER@test.ex>
+Envelope-to: mbx_userz@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-0005vi-00
+ for mbx_userz@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message with mbx_ prefix
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userz@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-0005vi-00
+ for userz@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Second test message, no prefix.
+
diff --git a/test/mail/5101.copied b/test/mail/5101.copied
new file mode 100644
index 000000000..e76adad79
--- /dev/null
+++ b/test/mail/5101.copied
@@ -0,0 +1,84 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: userx@myhost.test.ex,
+ jill@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; Tue, 2 Mar 1999 09:44:33 +0000
+mailbox: copied
+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-Recipient: local_part= domain=myhost.test.ex
+X-Home: /usr
+
+This is a test message.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Envelope-to: CALLER@myhost.test.ex
+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: jack@myhost.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
+X-Recipient: local_part=CALLER domain=myhost.test.ex
+X-Home:
+
+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:
+
+ jack@myhost.test.ex
+
+------ 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; Tue, 2 Mar 1999 09:44:33 +0000
+mailbox: copied
+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.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Envelope-to: CALLER@myhost.test.ex
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: jack@myhost.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: <E10HmbA-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-Recipient: local_part=CALLER domain=myhost.test.ex
+X-Home:
+
+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:
+
+ jack@myhost.test.ex
+
+------ 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 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 is another test message.
+
diff --git a/test/mail/5200.postmaster b/test/mail/5200.postmaster
new file mode 100644
index 000000000..0068db5da
--- /dev/null
+++ b/test/mail/5200.postmaster
@@ -0,0 +1,20 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for postmaster@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: Message frozen
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmaX-0005vi-00 has been frozen.
+The sender is <CALLER@test.ex>.
+
+The following address(es) have yet to be delivered:
+ userx@test.ex: forced freeze
+
diff --git a/test/mail/5203.userx b/test/mail/5203.userx
new file mode 100644
index 000000000..1cb2875ec
--- /dev/null
+++ b/test/mail/5203.userx
@@ -0,0 +1,11 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@remote.domain; 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
+max fd = dddd 0 opt=0 STATUS 1 opt=0 STATUS 2 opt=0 STATUS
diff --git a/test/mail/5204.CALLER b/test/mail/5204.CALLER
new file mode 100644
index 000000000..d468c4a9d
--- /dev/null
+++ b/test/mail/5204.CALLER
@@ -0,0 +1,33 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+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: "FAIL cannot route this one (FAIL)"@some.host
+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:
+
+ "FAIL cannot route this one (FAIL)"@some.host
+ cannot route this one (FAIL)
+
+------ 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 "FAIL cannot route this one (FAIL)"@some.host; 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
+
+Test message
+
diff --git a/test/mail/5207.qpgm b/test/mail/5207.qpgm
new file mode 100644
index 000000000..da024f7a8
--- /dev/null
+++ b/test/mail/5207.qpgm
@@ -0,0 +1,18 @@
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+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
+
+
diff --git a/test/mail/9001.CALLER b/test/mail/9001.CALLER
new file mode 100644
index 000000000..749ea8a43
--- /dev/null
+++ b/test/mail/9001.CALLER
@@ -0,0 +1,32 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+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: userx@myhost.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:
+
+ userx@myhost.test.ex
+ retry timeout exceeded
+
+------ 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 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
+
+
diff --git a/test/mail/9100.CALLER b/test/mail/9100.CALLER
new file mode 100644
index 000000000..1e1294c18
--- /dev/null
+++ b/test/mail/9100.CALLER
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/9200.CALLER b/test/mail/9200.CALLER
new file mode 100644
index 000000000..1e1294c18
--- /dev/null
+++ b/test/mail/9200.CALLER
@@ -0,0 +1,11 @@
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+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
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
diff --git a/test/mail/9400.exbounce b/test/mail/9400.exbounce
new file mode 100644
index 000000000..417b52153
--- /dev/null
+++ b/test/mail/9400.exbounce
@@ -0,0 +1,41 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbV-0005vi-00
+ for exbounce@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: bounce@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: exbounce@test.ex
+Subject: Mail delivery failed
+Message-Id: <E10HmbV-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 sent by
+
+ <test-local-scan@y>
+
+could not be delivered to one or more of its recipients. The following
+address(es) failed:
+
+ bounce@test.ex
+ bounced (:fail:)
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <test-local-scan@y>
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbU-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: sendto bounce@test.ex exbounce@test.ex
+Message-Id: <E10HmbU-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing, wa
+
+Testing, testing, was originally to userx.
+Sent to bounce@test.ex; bounce should go to exbounce.
+
diff --git a/test/mail/9400.test-local-scan b/test/mail/9400.test-local-scan
new file mode 100644
index 000000000..a9c9df4a9
--- /dev/null
+++ b/test/mail/9400.test-local-scan
@@ -0,0 +1,64 @@
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbR-0005vi-00
+ for test-local-scan@y; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: test-local-scan@y
+Subject: Mail failure - rejected by local scanning code
+Message-Id: <E10HmbR-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message that you sent was rejected by the local scanning code that
+checks incoming messages on this system. The following error was given:
+
+ this message isn't wanted
+
+
+------ This is a copy of your message, including all the headers. ------
+
+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
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+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
+
+Testing, testing, local message (1)
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbS-0005vi-00
+ for test-local-scan@y; Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: test-local-scan@y
+Subject: Mail failure - rejected by local scanning code
+Message-Id: <E10HmbS-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message that you sent was rejected by the local scanning code that
+checks incoming messages on this system. The following error was given:
+
+ this message isn't wanted
+
+
+------ This is a copy of your message, including all the headers. ------
+
+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
+Message-Id: <E10HmbF-0005vi-00@myhost.test.ex>
+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
+
+Testing, testing, local message (2)
+
diff --git a/test/mail/9400.unqualified b/test/mail/9400.unqualified
new file mode 100644
index 000000000..fc97c55bc
--- /dev/null
+++ b/test/mail/9400.unqualified
@@ -0,0 +1,15 @@
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmcC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: sendto unqualified
+Message-Id: <E10HmcC-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing, wa
+
+Testing, testing, was originally to userx.
+Sent to unqualified address
+
diff --git a/test/mail/9400.userx b/test/mail/9400.userx
new file mode 100644
index 000000000..40046b6c7
--- /dev/null
+++ b/test/mail/9400.userx
@@ -0,0 +1,190 @@
+From x@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmbM-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbM-0005vi-00@myhost.test.ex>
+From: x@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbN-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbN-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbT-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: accept A=orses b=mutton
+Message-Id: <E10HmbT-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+LSD: A=orses b=mutton
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbW-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: accept A=orses b=mutton
+ c=forthighlanders
+ some newlines in here
+Message-Id: <E10HmbW-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+LSD: A=orses b=mutton c=forthighlanders some newlines in here
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: accept_expand sender=$sender_address
+Message-Id: <E10HmbY-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+LSD: sender=test-local-scan@y
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: accept_expand sender=$rhubarb
+Message-Id: <E10HmbZ-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+LSD: unknown variable name "rhubarb"
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmcD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: header_remove 2 remove-me
+remove-me: this is the first one
+remove-me : this is the third one
+Message-Id: <E10HmcD-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmcE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: header_remove 0 remove-me
+Message-Id: <E10HmcE-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmcF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-new: added
+local-scan: header_add_at_position TT received X-new: added
+Message-Id: <E10HmcF-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+X-new: added
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmcG-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: header_add_at_position FT received X-new: added
+Message-Id: <E10HmcG-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmcH-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: header_add_at_position FT From X-new: added
+Message-Id: <E10HmcH-0005vi-00@myhost.test.ex>
+X-new: added
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+X-new: added
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmcI-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: header_add_at_position FT Non-exist X-new: added
+Message-Id: <E10HmcI-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+
+Testing, testing
+
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmcK-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: remove abcd@test.ex
+remove-rc: FALSE
+Message-Id: <E10HmcK-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing
+
+Testing, testing
+
diff --git a/test/mail/9400.usery b/test/mail/9400.usery
new file mode 100644
index 000000000..888bb96ba
--- /dev/null
+++ b/test/mail/9400.usery
@@ -0,0 +1,14 @@
+From test-local-scan@y Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbP-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+local-scan: sendto usery@test.ex
+Message-Id: <E10HmbP-0005vi-00@myhost.test.ex>
+From: test-local-scan@y
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+local-scan-seen: yes
+local-scan-body-start: Testing, testing, wa
+
+Testing, testing, was originally to userx.
+