├── src ├── src │ ├── bmi_spam.c │ └── bmi_spam.h ├── .ctags ├── .gitignore ├── util │ └── .gitignore ├── .gitattributes └── conf ├── test ├── aux-fixed │ ├── 4040 │ │ ├── acme-response │ │ └── sub │ │ │ └── acme-response │ ├── 2500.tst │ ├── 0123.aliases1 │ ├── 0123.aliases2 │ ├── 0123.aliases3 │ ├── 0123.aliases4 │ ├── 0123.aliases5 │ ├── 0123.aliases6 │ ├── 0235.aliases │ ├── 0273.user │ ├── 2500.dir │ │ ├── regfile │ │ └── ..subdir │ │ │ └── regfile │ ├── 0057.d1 │ ├── 0057.d2 │ ├── 0067.not1 │ ├── 0067.not2 │ ├── 0099.rlist2 │ ├── 0111.forward │ ├── 0113.forward │ ├── 0304.d3 │ ├── 0304.d4 │ ├── 0304.d5 │ ├── 0330.forward │ ├── 2501.domains │ │ └── okdomain │ ├── 0015.realnames │ ├── 0084.yes │ ├── 0111.alias │ ├── 0212.x.forward │ ├── 0304.d2 │ ├── 4111.realnames │ ├── 4130.lsearch │ ├── 4690.tldfile │ ├── 5100.script.01 │ ├── abcd-xyz │ ├── 0099.rlist │ ├── 0134.listL │ ├── 0153.list.yes │ ├── 0243.algemeen │ ├── 0290.inc3 │ ├── 0304.d1 │ ├── 0485.data3 │ ├── 0002.aliases │ ├── 0023.doms │ ├── 0033.list │ ├── 0080.aliases │ ├── 0138.aliases │ ├── 0198.locals │ ├── 0212.y.forward │ ├── 0251.list.oklist │ ├── 0251.restrict.oklist │ ├── 0252.forward │ ├── 0290.inc2 │ ├── 0484.aliases2 │ ├── 0485.data │ ├── 0485.data2 │ ├── 2202.doms │ ├── 4116.aliases │ ├── 4117.lsearch │ ├── 4135.data │ ├── exim-ca │ │ ├── example.com │ │ │ ├── BLANK │ │ │ │ ├── pwdfile │ │ │ │ ├── cert9.db │ │ │ │ └── key4.db │ │ │ ├── CA │ │ │ │ ├── pwdfile │ │ │ │ ├── crl.Signer.in.txt │ │ │ │ ├── crl.empty.in.txt │ │ │ │ ├── index.valid.txt.attr │ │ │ │ ├── index.revoked.txt.attr │ │ │ │ ├── CA.p12 │ │ │ │ ├── crl.v2 │ │ │ │ ├── OCSP.p12 │ │ │ │ ├── cert9.db │ │ │ │ ├── key4.db │ │ │ │ ├── Signer.p12 │ │ │ │ ├── crl.Signer │ │ │ │ ├── crl.empty │ │ │ │ ├── crl.v2.in.txt │ │ │ │ └── Signer.ocsp.req │ │ │ ├── expired1.example.com │ │ │ │ └── pwdfile │ │ │ ├── expired2.example.com │ │ │ │ └── pwdfile │ │ │ ├── revoked1.example.com │ │ │ │ └── pwdfile │ │ │ ├── revoked2.example.com │ │ │ │ └── pwdfile │ │ │ ├── server1.example.com │ │ │ │ ├── pwdfile │ │ │ │ └── certdir │ │ │ │ │ ├── 9ec80de3.0 │ │ │ │ │ └── d89e5358.0 │ │ │ ├── server1_ec.example.com │ │ │ │ └── pwdfile │ │ │ └── server2.example.com │ │ │ │ └── pwdfile │ │ ├── example.net │ │ │ ├── BLANK │ │ │ │ ├── pwdfile │ │ │ │ ├── cert9.db │ │ │ │ └── key4.db │ │ │ ├── CA │ │ │ │ ├── pwdfile │ │ │ │ ├── crl.Signer.in.txt │ │ │ │ ├── crl.empty.in.txt │ │ │ │ ├── index.valid.txt.attr │ │ │ │ ├── index.revoked.txt.attr │ │ │ │ ├── CA.p12 │ │ │ │ ├── crl.v2 │ │ │ │ ├── OCSP.p12 │ │ │ │ ├── cert9.db │ │ │ │ ├── key4.db │ │ │ │ ├── Signer.p12 │ │ │ │ ├── crl.Signer │ │ │ │ ├── crl.empty │ │ │ │ ├── crl.v2.in.txt │ │ │ │ └── Signer.ocsp.req │ │ │ ├── expired1.example.net │ │ │ │ └── pwdfile │ │ │ ├── expired2.example.net │ │ │ │ └── pwdfile │ │ │ ├── revoked1.example.net │ │ │ │ └── pwdfile │ │ │ ├── revoked2.example.net │ │ │ │ └── pwdfile │ │ │ ├── server1.example.net │ │ │ │ └── pwdfile │ │ │ └── server2.example.net │ │ │ │ └── pwdfile │ │ ├── example.org │ │ │ ├── BLANK │ │ │ │ ├── pwdfile │ │ │ │ ├── cert9.db │ │ │ │ └── key4.db │ │ │ ├── CA │ │ │ │ ├── pwdfile │ │ │ │ ├── crl.Signer.in.txt │ │ │ │ ├── crl.empty.in.txt │ │ │ │ ├── index.valid.txt.attr │ │ │ │ ├── index.revoked.txt.attr │ │ │ │ ├── CA.p12 │ │ │ │ ├── crl.v2 │ │ │ │ ├── OCSP.p12 │ │ │ │ ├── cert9.db │ │ │ │ ├── key4.db │ │ │ │ ├── Signer.p12 │ │ │ │ ├── crl.Signer │ │ │ │ ├── crl.empty │ │ │ │ ├── crl.v2.in.txt │ │ │ │ └── Signer.ocsp.req │ │ │ ├── expired1.example.org │ │ │ │ └── pwdfile │ │ │ ├── expired2.example.org │ │ │ │ └── pwdfile │ │ │ ├── revoked1.example.org │ │ │ │ └── pwdfile │ │ │ ├── revoked2.example.org │ │ │ │ └── pwdfile │ │ │ ├── server1.example.org │ │ │ │ └── pwdfile │ │ │ └── server2.example.org │ │ │ │ └── pwdfile │ │ └── example_ec.com │ │ │ ├── BLANK │ │ │ ├── pwdfile │ │ │ ├── key4.db │ │ │ └── cert9.db │ │ │ ├── CA │ │ │ ├── pwdfile │ │ │ ├── index.valid.txt │ │ │ ├── OCSP.p12 │ │ │ ├── cert9.db │ │ │ └── key4.db │ │ │ └── server1.example_ec.com │ │ │ └── pwdfile │ ├── 0153.alias.exists │ ├── 0252.alias │ ├── 0258.m2 │ ├── 0268.exim │ ├── 0290.inc1 │ ├── 0414.list1 │ ├── 0414.list2 │ ├── 0442.acl │ ├── 0464.domains │ ├── 0471.rw │ ├── 2501.alias.exists │ ├── 4110.f-9 │ ├── 0002.alias1 │ ├── 0002.alias2 │ ├── 0002.readfile │ ├── 0051.notdomains │ ├── 0053.aliases │ ├── 0258.m1 │ ├── 0306 │ │ ├── list1 │ │ └── list1-request │ ├── 0307 │ │ ├── list1 │ │ └── list1-request │ ├── 0400.alias │ ├── 0620.lsearch │ ├── 4110.f-7 │ ├── 4128.alias │ ├── 4131.alias │ ├── 0066.nothosts │ ├── 0113.alias │ ├── 0243.beantwoorders │ ├── 0270.filter │ ├── 0323.lookup │ ├── 0445.data │ ├── 0484.aliases │ ├── 2212.aliases │ ├── 4137.filter │ ├── 4138.filter │ ├── 4162.filter │ ├── 5100.script.02 │ ├── 0002.starat │ ├── 0064.hosts │ ├── 0067.rej.lsearch │ ├── 0270.filter2 │ ├── 4137.filter2 │ ├── 4138.filter2 │ ├── 4164.exim-filter │ ├── 0023.acl1 │ ├── 0023.acl2 │ ├── 0041.aliases │ ├── 0139.aliases │ ├── 0247.alias │ ├── 0325.data │ ├── 0699 │ │ └── 1qDO9M-0003B3-2p-D │ ├── 2202.acl1 │ ├── 4192.sieve-filter │ ├── 5706.filter │ ├── 0003.rej.bydomain │ ├── 0006-aliases │ ├── 0014.usernames │ ├── 0442.transports │ ├── 3550.dovecot.passwd │ ├── 4121.userx │ ├── 4159.F │ ├── 4167.filter │ ├── 4650.tldfile │ ├── 5708.filter │ ├── 0110.alias │ ├── 0116.alias │ ├── 0403.accountfile │ ├── 0437.ls │ ├── 4118.aliases │ ├── 4153.F │ ├── 5101.filter │ ├── 0002.lsearch │ ├── 0483.list │ ├── 0618.list │ ├── 2400.cdb │ ├── 2400.cdb.src │ ├── 4126.filter │ ├── 4166.filter │ ├── 5705.filter │ ├── sqlitedb │ ├── 0002.runfile │ ├── 0067.rej.bydomain │ ├── 0105.list │ ├── 0134.listD │ ├── 0243.antwoord-faq │ ├── 0266.list2 │ ├── 0266.nmlist │ ├── 0270.list2 │ ├── 0270.nmlist │ ├── 0403.data │ ├── 0442.routers │ ├── 1002.filter │ ├── 4129.filter │ ├── 4137.filter3 │ ├── 4137.list2 │ ├── 4137.nmlist │ ├── 4138.list2 │ ├── 4138.nmlist │ ├── 4560.mlistfooter │ ├── 0043.aliases │ ├── 0129.domains │ ├── 0224.haliases │ ├── 4120.filter │ ├── 5210.filter │ ├── 5211.filter │ ├── 0065.nets │ ├── 0066.nets │ ├── 0166.aliases │ ├── 0360.aliases │ ├── 2301.testsasldb │ ├── 2601.testsasldb │ ├── 0003.rej.lsearch │ ├── 2302.emptydbmnzlookup │ ├── 0051.domains │ ├── 0224.aliases │ ├── 4110.f-8 │ ├── 0085.data │ ├── 4113.filter.userx │ ├── 5707.filter │ ├── 0002.domains │ ├── 0002.matchip │ ├── 0002.rec │ ├── 0134.listR │ ├── 4110.f-2 │ ├── 4110.f-3 │ ├── 4515.mlistfooter │ ├── 4535.mlistfooter │ ├── 0047.routes │ ├── 0194.ret │ ├── 4110.f-5 │ ├── 0270.filter3 │ ├── 4122.filter │ ├── 4138.filter3 │ ├── 4140.Filter │ ├── 0320.list │ ├── 0266.list │ ├── 0270.list │ ├── 4137.list │ ├── 4138.list │ └── 4139.Filter ├── confs │ ├── 1023 │ ├── 1100 │ ├── 1114 │ ├── 1165 │ ├── 2036 │ ├── 2037 │ ├── 2090 │ ├── 2136 │ ├── 2137 │ ├── 2190 │ ├── 2301 │ ├── 2302 │ ├── 2560 │ ├── 2601 │ ├── 2602 │ ├── 2750 │ ├── 2860 │ ├── 2990 │ ├── 3721 │ ├── 3821 │ ├── 3828 │ ├── 3829 │ ├── 4017 │ ├── 4021 │ ├── 4027 │ ├── 4031 │ ├── 4033 │ ├── 4034 │ ├── 4051 │ ├── 4052 │ ├── 4063 │ ├── 4068 │ ├── 4069 │ ├── 4202 │ ├── 4203 │ ├── 4204 │ ├── 4205 │ ├── 4206 │ ├── 4207 │ ├── 4208 │ ├── 4209 │ ├── 4213 │ ├── 4214 │ ├── 4215 │ ├── 4216 │ ├── 4223 │ ├── 4224 │ ├── 4225 │ ├── 4226 │ ├── 4501 │ ├── 4502 │ ├── 4503 │ ├── 4504 │ ├── 4506 │ ├── 4507 │ ├── 4511 │ ├── 4512 │ ├── 4513 │ ├── 4514 │ ├── 4516 │ ├── 4521 │ ├── 4522 │ ├── 4523 │ ├── 4524 │ ├── 4526 │ ├── 4531 │ ├── 4532 │ ├── 4533 │ ├── 4534 │ ├── 4540 │ ├── 4541 │ ├── 4545 │ ├── 4561 │ ├── 4562 │ ├── 4563 │ ├── 4566 │ ├── 4608 │ ├── 5404 │ ├── 5405 │ ├── 5406 │ ├── 5408 │ ├── 5590 │ ├── 5591 │ ├── 5612 │ ├── 5615 │ ├── 5680 │ ├── 5881 │ ├── 0577. │ │ ├── bbb │ │ └── aaa │ ├── 0578 │ ├── 0581 │ ├── 0582 │ ├── 0620 │ ├── 0904 │ ├── 0905 │ ├── 0906 │ ├── 0998 │ ├── 0952 │ ├── 0331 │ ├── 0577 │ ├── 0627 │ ├── 0910 │ ├── 0621 │ └── 0951 ├── mail │ ├── 0095.usery │ ├── 0264.notuser │ ├── 0264.notuser2 │ ├── 0264.userx │ ├── 0310.abcd │ ├── 0504.userx │ ├── 0134.PIPE │ ├── 5010.maildirsize │ ├── 5011.maildirsize │ ├── 5005.userx │ │ └── maildirsize │ ├── 5012.maildirsize │ ├── 0102.tpmissing │ ├── 0102.undefined │ ├── 5006.userx │ │ └── maildirsize │ ├── 5050.tpmissing │ ├── 5050.undefined │ ├── 5005.nofile │ │ └── maildirsize │ ├── 5007.userx │ │ └── maildirsize │ ├── 0006.CALLER │ ├── 0600.CALLER │ ├── 1150.CALLER │ ├── 1160.CALLER │ ├── 1188.CALLER │ ├── 4000.userx │ ├── 1189.no_cookie │ └── 4110..vacation.log ├── stdout │ ├── 1005 │ ├── 1100 │ ├── 2206 │ ├── 2210 │ ├── 2301 │ ├── 2302 │ ├── 2601 │ ├── 2602 │ ├── 2700 │ ├── 2701 │ ├── 3000 │ ├── 3001 │ ├── 3011 │ ├── 3012 │ ├── 3100 │ ├── 4056 │ ├── 4134 │ ├── 5009 │ ├── 5050 │ ├── 5205 │ ├── 5206 │ ├── 5208 │ ├── 5890 │ ├── 5891 │ ├── 5893 │ ├── 5894 │ ├── 5895 │ ├── 5900 │ ├── 5902 │ ├── 9450 │ ├── 0910 │ ├── 0240 │ ├── 0590 │ ├── 0438 │ ├── 0509 │ ├── 0366 │ ├── 0244 │ ├── 0206 │ ├── 0207 │ ├── 0126 │ ├── 0499 │ ├── 0002 │ ├── 0172 │ ├── 0227 │ ├── 0235 │ ├── 0323 │ ├── 0424 │ ├── 0466 │ ├── 0627 │ ├── 0334 │ ├── 0337 │ ├── 0563 │ ├── 0392 │ ├── 0265 │ ├── 0269 │ ├── 0469 │ ├── 0010 │ ├── 0011 │ ├── 0129 │ ├── 0414 │ ├── 0456 │ ├── 0146 │ ├── 0176 │ ├── 0278 │ ├── 0419 │ ├── 0279 │ ├── 0350 │ ├── 0409 │ ├── 0463 │ ├── 0526 │ ├── 0399 │ ├── 0403 │ ├── 0219 │ ├── 0188 │ ├── 0302 │ └── 0595 ├── bin │ └── .gitignore ├── t │ ├── samples │ │ ├── empty │ │ │ └── .dir │ │ ├── src │ │ │ └── .directory │ │ ├── debian8+os-release │ │ │ └── etc │ │ │ │ └── debian_version │ │ ├── debian8+debian-version │ │ │ └── etc │ │ │ │ └── debian_version │ │ └── foo │ └── README ├── scripts │ ├── 0000-Basic │ │ ├── 0952 │ │ ├── 0166 │ │ ├── 0172 │ │ ├── 0509 │ │ ├── 0123 │ │ ├── 0399 │ │ ├── 0171 │ │ ├── 0323 │ │ ├── 0090 │ │ ├── 0126 │ │ ├── 0265 │ │ ├── 0269 │ │ ├── 0291 │ │ ├── 0397 │ │ ├── 0515 │ │ ├── 0526 │ │ ├── 0002 │ │ ├── 0071 │ │ ├── 0192 │ │ ├── 0408 │ │ ├── 0435 │ │ ├── 0534 │ │ ├── 0600 │ │ ├── 0110 │ │ ├── 0129 │ │ ├── 0146 │ │ ├── 0148 │ │ ├── 0595 │ │ ├── 0013 │ │ ├── 0084 │ │ ├── 0113 │ │ ├── 0235 │ │ ├── 0327 │ │ ├── 0334 │ │ ├── 0337 │ │ ├── 0350 │ │ ├── 0414 │ │ ├── 0541 │ │ ├── 0018 │ │ ├── 0142 │ │ ├── 0236 │ │ ├── 0263 │ │ ├── 0380 │ │ ├── 0463 │ │ ├── 0563 │ │ ├── 0577 │ │ ├── 0951 │ │ ├── 0200 │ │ ├── 0229 │ │ ├── 0262 │ │ ├── 0436 │ │ ├── 0523 │ │ ├── 0088 │ │ ├── 0133 │ │ ├── 0339 │ │ ├── 0346 │ │ ├── 0355 │ │ ├── 0456 │ │ ├── 0466 │ │ ├── 0469 │ │ ├── 0508 │ │ ├── 0602 │ │ ├── 0054 │ │ ├── 0321 │ │ ├── 0392 │ │ ├── 0494 │ │ ├── 0519 │ │ ├── 0032 │ │ ├── 0053 │ │ ├── 0075 │ │ ├── 0076 │ │ ├── 0144 │ │ ├── 0149 │ │ ├── 0225 │ │ ├── 0274 │ │ ├── 0344 │ │ ├── 0347 │ │ ├── 0354 │ │ ├── 0370 │ │ ├── 0419 │ │ ├── 0423 │ │ ├── 0499 │ │ ├── 0521 │ │ ├── 0267 │ │ ├── 0271 │ │ ├── 0457 │ │ ├── 0118 │ │ ├── 0120 │ │ ├── 0128 │ │ ├── 0193 │ │ ├── 0247 │ │ ├── 0353 │ │ ├── 0359 │ │ ├── 0418 │ │ ├── 0424 │ │ ├── 0477 │ │ ├── 0186 │ │ ├── 0188 │ │ ├── 0228 │ │ ├── 0396 │ │ ├── 0434 │ │ ├── 0590 │ │ ├── 0042 │ │ ├── 0132 │ │ ├── 0240 │ │ ├── 0292 │ │ ├── 0312 │ │ ├── 0459 │ │ ├── 0513 │ │ ├── 0442 │ │ └── 0545 │ ├── 3000-Perl │ │ ├── 3002 │ │ ├── 3011 │ │ ├── 3012 │ │ └── REQUIRES │ ├── 5000-maildir │ │ ├── 5006 │ │ ├── 5011 │ │ ├── 5012 │ │ └── REQUIRES │ ├── 2300-DBM │ │ └── REQUIRES │ ├── 2400-cdb │ │ └── REQUIRES │ ├── 2750-json │ │ └── REQUIRES │ ├── 2800-lmdb │ │ └── REQUIRES │ ├── 2850-nmh │ │ └── REQUIRES │ ├── 2860-psl │ │ └── REQUIRES │ ├── 4500-DKIM │ │ └── REQUIRES │ ├── 4600-SPF │ │ └── REQUIRES │ ├── 5500-PRDR │ │ └── REQUIRES │ ├── 9000-LDAP │ │ ├── 9001 │ │ └── REQUIRES │ ├── 2200-testdb │ │ ├── 2201 │ │ ├── 2203 │ │ ├── 2209 │ │ ├── 2210 │ │ └── REQUIRES │ ├── 2500-dsearch │ │ └── REQUIRES │ ├── 2550-dnsdb │ │ └── REQUIRES │ ├── 2600-SQLite │ │ └── REQUIRES │ ├── 2610-MySQL │ │ └── REQUIRES │ ├── 4020-socks │ │ └── REQUIRES │ ├── 4650-DMARC │ │ └── REQUIRES │ ├── 5700-events │ │ ├── 5702 │ │ └── REQUIRES │ ├── 1000-Basic-ipv6 │ │ └── REQUIRES │ ├── 1100-Basic-TLS │ │ ├── 1109 │ │ ├── 1150 │ │ ├── 1160 │ │ ├── 1165 │ │ └── REQUIRES │ ├── 2620-Postgresql │ │ └── REQUIRES │ ├── 3300-crypteq │ │ └── REQUIRES │ ├── 4200-International │ │ └── REQUIRES │ ├── 5300-ipliteral │ │ └── REQUIRES │ ├── 0998-DSN-info │ │ └── REQUIRES │ ├── 0999-Queue-Ramp │ │ └── REQUIRES │ ├── 1199-TLS-ALPN │ │ └── REQUIRES │ ├── 2990-sha3 │ │ └── REQUIRES │ ├── 3100-dlfunc │ │ └── REQUIRES │ ├── 3820-Gnu-SASL │ │ └── REQUIRES │ ├── 3900-Dovecot │ │ └── REQUIRES │ ├── 4030-proxy-protocol │ │ └── REQUIRES │ ├── 4050-pipe-conn │ │ └── REQUIRES │ ├── 4110-exim-filter │ │ ├── 4112 │ │ ├── 4121 │ │ ├── 4123 │ │ ├── 4124 │ │ ├── 4126 │ │ ├── 4129 │ │ ├── 4132 │ │ ├── 4135 │ │ ├── 4141 │ │ ├── 4142 │ │ ├── 4147 │ │ ├── 4148 │ │ ├── 4159 │ │ └── REQUIRES │ ├── 4560-ARC │ │ └── REQUIRES │ ├── 5050-mbx │ │ └── REQUIRES │ ├── 5100-lmtp-transport │ │ └── REQUIRES │ ├── 5200-queryprogram │ │ ├── 5200 │ │ ├── 5203 │ │ ├── 5205 │ │ ├── 5206 │ │ ├── 5207 │ │ ├── 5208 │ │ ├── 5209 │ │ └── REQUIRES │ ├── 1090-TCP-Fast-Open │ │ └── REQUIRES │ ├── 2700-redis │ │ └── REQUIRES │ ├── 3800-Cyrus-SASL │ │ └── REQUIRES │ ├── 4000-scanning │ │ └── REQUIRES │ ├── 4032-xclient │ │ └── REQUIRES │ ├── 4040-wellknown │ │ └── REQUIRES │ ├── 4190-sieve-filter │ │ └── REQUIRES │ ├── 4710-esmtp-limits │ │ └── REQUIRES │ ├── 5800-DANE │ │ └── REQUIRES │ ├── 0997-no-DSN-info │ │ └── REQUIRES │ ├── 2000-GnuTLS │ │ └── REQUIRES │ ├── 2100-OpenSSL │ │ └── REQUIRES │ ├── 2560-dnsdb-ipv6 │ │ └── REQUIRES │ ├── 3600-SPA │ │ └── REQUIRES │ ├── 4550-DKIM-Bounces │ │ └── REQUIRES │ ├── 4700-dsn-info │ │ └── REQUIRES │ ├── 4950-translate-ip │ │ └── REQUIRES │ ├── 5880-DANE-GnuTLS-events │ │ ├── 5881 │ │ └── REQUIRES │ ├── 2301-DBM-BDB │ │ └── REQUIRES │ ├── 2701-redis-cluster │ │ └── REQUIRES │ ├── 3700-TLS-auth │ │ └── REQUIRES │ ├── 4100-iconv │ │ └── REQUIRES │ ├── 4520-TLS-DKIM │ │ └── REQUIRES │ ├── 4620-SRS │ │ └── REQUIRES │ ├── 5709_dnsdb_events │ │ └── REQUIRES │ ├── 5710-GnuTLS-events │ │ └── REQUIRES │ ├── 9350-Dovecot │ │ └── REQUIRES │ ├── 1020-Linklocal-ipv6 │ │ └── REQUIRES │ ├── 1188-TLS-TFO │ │ ├── 1188 │ │ ├── 1189 │ │ └── REQUIRES │ ├── 2601-DBM-SQLite │ │ └── REQUIRES │ ├── 3550-dovecot │ │ └── REQUIRES │ ├── 4014_scan_sock │ │ └── REQUIRES │ ├── 4015-scan-ipv6 │ │ └── REQUIRES │ ├── 4027-TFO-socks │ │ └── REQUIRES │ ├── 4210-GnuTLS-International │ │ └── REQUIRES │ ├── 4800-dnssec-dnslookup │ │ └── REQUIRES │ ├── 5410-cutthrough-OpenSSL │ │ └── REQUIRES │ ├── 5420-cutthrough-GnuTLS │ │ └── REQUIRES │ ├── 5704-events-filter │ │ └── REQUIRES │ ├── 5720-OpenSSL-events │ │ └── REQUIRES │ ├── 5900-queuefile-transport │ │ ├── 5901 │ │ └── REQUIRES │ ├── 3400-plaintext │ │ └── REQUIRES │ ├── 3418-plaintext-event │ │ └── REQUIRES │ ├── 3500-CRAM-MD5 │ │ └── REQUIRES │ ├── 4006_scan_clamd │ │ └── REQUIRES │ ├── 4007_scan_avast │ │ └── REQUIRES │ ├── 4008_scan_cmdline │ │ └── REQUIRES │ ├── 4009_scan_sophie │ │ └── REQUIRES │ ├── 4010_scan_fsecure │ │ └── REQUIRES │ ├── 4011_scan_ave │ │ └── REQUIRES │ ├── 4012_scan_fprotd │ │ └── REQUIRES │ ├── 4060-pipe-conn-tls │ │ └── REQUIRES │ ├── 4220-OpenSSL-International │ │ └── REQUIRES │ ├── 5680-OCSP │ │ └── REQUIRES │ ├── 1187-srv-smtps │ │ └── REQUIRES │ ├── 3720-external-auth-GnuTLS │ │ └── REQUIRES │ ├── 3829-gsasl-scram-plus │ │ └── REQUIRES │ ├── 4013_scan_fprot6d │ │ └── REQUIRES │ ├── 4034-xclient-tls │ │ └── REQUIRES │ ├── 4056-pipe-conn-auth │ │ └── REQUIRES │ ├── 4058-pipe-conn-tfo │ │ └── REQUIRES │ ├── 4540-DKIM-Ed25519 │ │ └── REQUIRES │ ├── 5600-OCSP-OpenSSL │ │ └── REQUIRES │ ├── 5650-OCSP-GnuTLS │ │ └── REQUIRES │ ├── 5820-DANE-GnuTLS │ │ └── REQUIRES │ ├── 5840-DANE-OpenSSL │ │ └── REQUIRES │ ├── 3721-external-auth-OpenSSL │ │ └── REQUIRES │ ├── 3825-gsasl-plaintext │ │ └── REQUIRES │ ├── 4017_scan_avast_multiline │ │ └── REQUIRES │ ├── 4608-SPF-libspf2 │ │ └── REQUIRES │ ├── 5210-queryprogram-filter │ │ └── REQUIRES │ ├── 2090-GnuTLS-ALPN │ │ └── REQUIRES │ ├── 2190-OpenSSL-ALPN │ │ └── REQUIRES │ ├── 4690-DMARC-ARC │ │ └── REQUIRES │ ├── 5890-Resume-GnuTLS │ │ ├── 5890 │ │ └── REQUIRES │ ├── 5892-Resume-OpenSSL │ │ └── REQUIRES │ ├── 3450-plaintext-GnuTLS │ │ └── REQUIRES │ ├── 3460-plaintext-OpenSSL │ │ └── REQUIRES │ ├── 3828-gsasl-scram-sha-256 │ │ └── REQUIRES │ ├── 4016-scan-external │ │ └── REQUIRES │ ├── 4028-GnuTLS-socks │ │ └── REQUIRES │ ├── 4029-OpenSSL-socks │ │ └── REQUIRES │ ├── 4068-pipe-conn-tfo │ │ └── REQUIRES │ ├── 5730-OCSP-GnuTLS-events │ │ └── REQUIRES │ ├── 5740-OCSP-OpenSSL-events │ │ └── REQUIRES │ ├── 5846-DANE-OpenSSL-OCSP │ │ └── REQUIRES │ ├── 5860-DANE-OpenSSL-events │ │ └── REQUIRES │ ├── 4064-tls-pipe-conn-auth │ │ └── REQUIRES │ ├── 5615-OCSP-OpenSSL-1.3 │ │ └── REQUIRES │ ├── 5670-OCSP-GnuTLS-1.3 │ │ └── REQUIRES │ ├── 5891-Resume-GnuTLS-OCSP │ │ ├── 5891 │ │ └── REQUIRES │ ├── 5893-Resume-OpenSSL-OCSP │ │ ├── 5893 │ │ └── REQUIRES │ ├── 5665-OCSP-GnuTLS-multileaf │ │ └── REQUIRES │ ├── 5894-Resume-OpenSSL-TLS1.3 │ │ ├── 5894 │ │ └── REQUIRES │ ├── 9450-memory │ │ └── 9450 │ ├── 5612-OCSP-OpenSSL-multileaf │ │ └── REQUIRES │ └── 5895-Resume-OpenSSL-TLS1.3-OCSP │ │ └── 5895 ├── aux-var-src │ ├── 0060.d1 │ ├── 0060.d2 │ ├── 0001.trusted │ ├── 0115.forward │ ├── 3408.aliases │ ├── 0272.exim │ ├── 0273.exim │ ├── 0048.aliases │ ├── 0071.aliases │ ├── 0401.hosts2 │ ├── 0022.hosts │ ├── 0401.hosts1 │ ├── std_conf_prefix │ ├── 0112.alias │ ├── 4135.filter │ ├── 4124.F │ ├── 4950.tr │ ├── 4117.f-2 │ └── 4110.f-readfile ├── stderr │ ├── 2020 │ ├── 2029 │ ├── 2049 │ ├── 2120 │ ├── 2148 │ ├── 2149 │ ├── 2150 │ ├── 3100 │ ├── 4207 │ ├── 4504 │ ├── 4511 │ ├── 4516 │ ├── 4566 │ ├── 5300 │ ├── 5500 │ ├── 5600 │ ├── 5601 │ ├── 5610 │ ├── 5700 │ ├── 5890 │ ├── 5891 │ ├── 5892 │ ├── 5893 │ ├── 5894 │ ├── 5895 │ ├── 9350 │ ├── 0289 │ ├── 0420 │ ├── 0548 │ ├── 0553 │ ├── 0559 │ ├── 0561 │ ├── 0562 │ ├── 0613 │ ├── 0615 │ ├── 0621 │ ├── 0040 │ ├── 0181 │ ├── 0002 │ ├── 0227 │ ├── 0331 │ ├── 0416 │ ├── 0129 │ ├── 0557 │ ├── 0334 │ ├── 0434 │ ├── 0188 │ ├── 0155 │ ├── 0515 │ ├── 0353 │ ├── 0354 │ ├── 0430 │ ├── 0336 │ ├── 0951 │ ├── 0952 │ ├── 0236 │ ├── 0013 │ ├── 0148 │ └── 0196 ├── log │ ├── 1109 │ ├── 1111 │ ├── 1115 │ ├── 2211 │ ├── 3402 │ ├── 3413 │ ├── 3550 │ ├── 5300 │ ├── 0041 │ ├── 0396 │ ├── 0602 │ ├── 0125 │ ├── 0147 │ ├── 0245 │ ├── 0234 │ ├── 0255 │ ├── 0488 │ ├── 0273 │ ├── 0501 │ ├── 0320 │ ├── 0526 │ ├── 0196 │ ├── 0251 │ ├── 0418 │ ├── 0549 │ ├── 0629 │ └── 0387 ├── rejectlog │ ├── 1109 │ ├── 2026 │ ├── 2211 │ ├── 3403 │ ├── 3411 │ ├── 3413 │ ├── 3450 │ ├── 3460 │ ├── 3550 │ ├── 0396 │ ├── 0395 │ ├── 0509 │ ├── 0483 │ ├── 0147 │ ├── 0619 │ ├── 0234 │ ├── 0255 │ ├── 0320 │ ├── 0022 │ └── 0457 ├── paniclog │ ├── 2049 │ ├── 2148 │ ├── 4510 │ ├── 4516 │ ├── 4530 │ ├── 4566 │ ├── 5700 │ ├── 9400 │ ├── 0416 │ ├── 0505 │ ├── 0188 │ ├── 0283 │ ├── 0227 │ ├── 0515 │ ├── 0353 │ ├── 0354 │ ├── 0502 │ ├── 0236 │ ├── 0629 │ └── 0539 └── msglog │ ├── 2145.10HmaX-0005vi-00 │ ├── 0420.10HmaX-000000005vi-0000 │ ├── 0420.10HmaY-000000005vi-0000 │ ├── 0486.10HmaX-000000005vi-0000 │ ├── 0502.10HmaX-000000005vi-0000 │ ├── 0502.10HmaY-000000005vi-0000 │ ├── 0564.10HmaX-000000005vi-0000 │ ├── 0486.10HmaY-000000005vi-0000 │ └── 4120.10HmaX-000000005vi-0000 ├── configs └── system-integration │ └── systemd │ └── .gitignore └── .exim-project-root /src/src/bmi_spam.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/src/bmi_spam.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/2500.tst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/confs/0577./bbb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/confs/0578: -------------------------------------------------------------------------------- 1 | 0376 -------------------------------------------------------------------------------- /test/confs/0581: -------------------------------------------------------------------------------- 1 | 0580 -------------------------------------------------------------------------------- /test/confs/0582: -------------------------------------------------------------------------------- 1 | 0580 -------------------------------------------------------------------------------- /test/confs/0620: -------------------------------------------------------------------------------- 1 | 0619 -------------------------------------------------------------------------------- /test/confs/0904: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/0905: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/0906: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/0998: -------------------------------------------------------------------------------- 1 | 0997 -------------------------------------------------------------------------------- /test/confs/1023: -------------------------------------------------------------------------------- 1 | 1003 -------------------------------------------------------------------------------- /test/confs/1114: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/1165: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/2036: -------------------------------------------------------------------------------- 1 | 2035 -------------------------------------------------------------------------------- /test/confs/2037: -------------------------------------------------------------------------------- 1 | 2035 -------------------------------------------------------------------------------- /test/confs/2090: -------------------------------------------------------------------------------- 1 | 1199 -------------------------------------------------------------------------------- /test/confs/2136: -------------------------------------------------------------------------------- 1 | 2135 -------------------------------------------------------------------------------- /test/confs/2137: -------------------------------------------------------------------------------- 1 | 2135 -------------------------------------------------------------------------------- /test/confs/2190: -------------------------------------------------------------------------------- 1 | 1199 -------------------------------------------------------------------------------- /test/confs/2601: -------------------------------------------------------------------------------- 1 | 2301 -------------------------------------------------------------------------------- /test/confs/2602: -------------------------------------------------------------------------------- 1 | 2302 -------------------------------------------------------------------------------- /test/confs/2990: -------------------------------------------------------------------------------- 1 | 0000 -------------------------------------------------------------------------------- /test/confs/3721: -------------------------------------------------------------------------------- 1 | 3720 -------------------------------------------------------------------------------- /test/confs/3821: -------------------------------------------------------------------------------- 1 | 3820 -------------------------------------------------------------------------------- /test/confs/3828: -------------------------------------------------------------------------------- 1 | 3820 -------------------------------------------------------------------------------- /test/confs/3829: -------------------------------------------------------------------------------- 1 | 3820 -------------------------------------------------------------------------------- /test/confs/4017: -------------------------------------------------------------------------------- 1 | 4007 -------------------------------------------------------------------------------- /test/confs/4021: -------------------------------------------------------------------------------- 1 | 4020 -------------------------------------------------------------------------------- /test/confs/4027: -------------------------------------------------------------------------------- 1 | 4020 -------------------------------------------------------------------------------- /test/confs/4031: -------------------------------------------------------------------------------- 1 | 4030 -------------------------------------------------------------------------------- /test/confs/4033: -------------------------------------------------------------------------------- 1 | 4032 -------------------------------------------------------------------------------- /test/confs/4034: -------------------------------------------------------------------------------- 1 | 4032 -------------------------------------------------------------------------------- /test/confs/4051: -------------------------------------------------------------------------------- 1 | 4050 -------------------------------------------------------------------------------- /test/confs/4052: -------------------------------------------------------------------------------- 1 | 4050 -------------------------------------------------------------------------------- /test/confs/4063: -------------------------------------------------------------------------------- 1 | 4061 -------------------------------------------------------------------------------- /test/confs/4068: -------------------------------------------------------------------------------- 1 | 4060 -------------------------------------------------------------------------------- /test/confs/4069: -------------------------------------------------------------------------------- 1 | 4061 -------------------------------------------------------------------------------- /test/confs/4202: -------------------------------------------------------------------------------- 1 | 4201 -------------------------------------------------------------------------------- /test/confs/4203: -------------------------------------------------------------------------------- 1 | 4201 -------------------------------------------------------------------------------- /test/confs/4204: -------------------------------------------------------------------------------- 1 | 4201 -------------------------------------------------------------------------------- /test/confs/4205: -------------------------------------------------------------------------------- 1 | 4201 -------------------------------------------------------------------------------- /test/confs/4206: -------------------------------------------------------------------------------- 1 | 4201 -------------------------------------------------------------------------------- /test/confs/4207: -------------------------------------------------------------------------------- 1 | 4201 -------------------------------------------------------------------------------- /test/confs/4208: -------------------------------------------------------------------------------- 1 | 4201 -------------------------------------------------------------------------------- /test/confs/4209: -------------------------------------------------------------------------------- 1 | 4201 -------------------------------------------------------------------------------- /test/confs/4213: -------------------------------------------------------------------------------- 1 | 4211 -------------------------------------------------------------------------------- /test/confs/4214: -------------------------------------------------------------------------------- 1 | 4211 -------------------------------------------------------------------------------- /test/confs/4215: -------------------------------------------------------------------------------- 1 | 4211 -------------------------------------------------------------------------------- /test/confs/4216: -------------------------------------------------------------------------------- 1 | 4211 -------------------------------------------------------------------------------- /test/confs/4223: -------------------------------------------------------------------------------- 1 | 4221 -------------------------------------------------------------------------------- /test/confs/4224: -------------------------------------------------------------------------------- 1 | 4221 -------------------------------------------------------------------------------- /test/confs/4225: -------------------------------------------------------------------------------- 1 | 4221 -------------------------------------------------------------------------------- /test/confs/4226: -------------------------------------------------------------------------------- 1 | 4221 -------------------------------------------------------------------------------- /test/confs/4501: -------------------------------------------------------------------------------- 1 | 4500 -------------------------------------------------------------------------------- /test/confs/4502: -------------------------------------------------------------------------------- 1 | 4500 -------------------------------------------------------------------------------- /test/confs/4503: -------------------------------------------------------------------------------- 1 | 4500 -------------------------------------------------------------------------------- /test/confs/4504: -------------------------------------------------------------------------------- 1 | 4503 -------------------------------------------------------------------------------- /test/confs/4506: -------------------------------------------------------------------------------- 1 | 4500 -------------------------------------------------------------------------------- /test/confs/4507: -------------------------------------------------------------------------------- 1 | 4500 -------------------------------------------------------------------------------- /test/confs/4511: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/4512: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/4513: -------------------------------------------------------------------------------- 1 | 4510 -------------------------------------------------------------------------------- /test/confs/4514: -------------------------------------------------------------------------------- 1 | 4510 -------------------------------------------------------------------------------- /test/confs/4516: -------------------------------------------------------------------------------- 1 | 4510 -------------------------------------------------------------------------------- /test/confs/4521: -------------------------------------------------------------------------------- 1 | 4520 -------------------------------------------------------------------------------- /test/confs/4522: -------------------------------------------------------------------------------- 1 | 4520 -------------------------------------------------------------------------------- /test/confs/4523: -------------------------------------------------------------------------------- 1 | 4520 -------------------------------------------------------------------------------- /test/confs/4524: -------------------------------------------------------------------------------- 1 | 4520 -------------------------------------------------------------------------------- /test/confs/4526: -------------------------------------------------------------------------------- 1 | 4520 -------------------------------------------------------------------------------- /test/confs/4531: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/4532: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/4533: -------------------------------------------------------------------------------- 1 | 4530 -------------------------------------------------------------------------------- /test/confs/4534: -------------------------------------------------------------------------------- 1 | 4530 -------------------------------------------------------------------------------- /test/confs/4540: -------------------------------------------------------------------------------- 1 | 4500 -------------------------------------------------------------------------------- /test/confs/4541: -------------------------------------------------------------------------------- 1 | 4510 -------------------------------------------------------------------------------- /test/confs/4545: -------------------------------------------------------------------------------- 1 | 4510 -------------------------------------------------------------------------------- /test/confs/4561: -------------------------------------------------------------------------------- 1 | 4560 -------------------------------------------------------------------------------- /test/confs/4562: -------------------------------------------------------------------------------- 1 | 4560 -------------------------------------------------------------------------------- /test/confs/4563: -------------------------------------------------------------------------------- 1 | 4560 -------------------------------------------------------------------------------- /test/confs/4566: -------------------------------------------------------------------------------- 1 | 4560 -------------------------------------------------------------------------------- /test/confs/4608: -------------------------------------------------------------------------------- 1 | 4600 -------------------------------------------------------------------------------- /test/confs/5404: -------------------------------------------------------------------------------- 1 | 5400 -------------------------------------------------------------------------------- /test/confs/5405: -------------------------------------------------------------------------------- 1 | 5400 -------------------------------------------------------------------------------- /test/confs/5406: -------------------------------------------------------------------------------- 1 | 5400 -------------------------------------------------------------------------------- /test/confs/5408: -------------------------------------------------------------------------------- 1 | 5400 -------------------------------------------------------------------------------- /test/confs/5590: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/5591: -------------------------------------------------------------------------------- 1 | 0900 -------------------------------------------------------------------------------- /test/confs/5612: -------------------------------------------------------------------------------- 1 | 5665 -------------------------------------------------------------------------------- /test/confs/5615: -------------------------------------------------------------------------------- 1 | 5670 -------------------------------------------------------------------------------- /test/confs/5680: -------------------------------------------------------------------------------- 1 | 1102 -------------------------------------------------------------------------------- /test/confs/5881: -------------------------------------------------------------------------------- 1 | 5861 -------------------------------------------------------------------------------- /test/mail/0095.usery: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mail/0264.notuser: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mail/0264.notuser2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mail/0264.userx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mail/0310.abcd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mail/0504.userx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/stdout/0910: -------------------------------------------------------------------------------- 1 | 48 2 | -------------------------------------------------------------------------------- /test/stdout/2302: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /test/stdout/3012: -------------------------------------------------------------------------------- 1 | ON 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0123.aliases1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/0123.aliases2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/0123.aliases3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/0123.aliases4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/0123.aliases5: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/0123.aliases6: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/0235.aliases: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/0273.user: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/bin/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /test/stdout/3011: -------------------------------------------------------------------------------- 1 | OFF 2 | -------------------------------------------------------------------------------- /test/t/samples/empty/.dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/2500.dir/regfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0952: -------------------------------------------------------------------------------- 1 | 0951 -------------------------------------------------------------------------------- /test/scripts/3000-Perl/3002: -------------------------------------------------------------------------------- 1 | 3001 -------------------------------------------------------------------------------- /test/scripts/3000-Perl/3012: -------------------------------------------------------------------------------- 1 | 3011 -------------------------------------------------------------------------------- /test/stdout/0240: -------------------------------------------------------------------------------- 1 | drwxrwsrwt 2 | -------------------------------------------------------------------------------- /test/stdout/1100: -------------------------------------------------------------------------------- 1 | example.com\ 2 | -------------------------------------------------------------------------------- /test/t/samples/src/.directory: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/0057.d1: -------------------------------------------------------------------------------- 1 | c.test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0057.d2: -------------------------------------------------------------------------------- 1 | d.test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0067.not1: -------------------------------------------------------------------------------- 1 | x@bbb.ccc 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0067.not2: -------------------------------------------------------------------------------- 1 | y@bbb.ccc 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0099.rlist2: -------------------------------------------------------------------------------- 1 | look.up 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0111.forward: -------------------------------------------------------------------------------- 1 | Philip 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0113.forward: -------------------------------------------------------------------------------- 1 | second 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0304.d3: -------------------------------------------------------------------------------- 1 | domain5 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0304.d4: -------------------------------------------------------------------------------- 1 | domain6 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0304.d5: -------------------------------------------------------------------------------- 1 | *@domain7 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0330.forward: -------------------------------------------------------------------------------- 1 | UserY 2 | -------------------------------------------------------------------------------- /test/aux-fixed/2501.domains/okdomain: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/confs/0577./aaa: -------------------------------------------------------------------------------- 1 | .include bbb 2 | -------------------------------------------------------------------------------- /test/scripts/5000-maildir/5011: -------------------------------------------------------------------------------- 1 | 5010 -------------------------------------------------------------------------------- /test/scripts/5000-maildir/5012: -------------------------------------------------------------------------------- 1 | 5010 -------------------------------------------------------------------------------- /test/stdout/0590: -------------------------------------------------------------------------------- 1 | hello from -bi 2 | -------------------------------------------------------------------------------- /test/stdout/2301: -------------------------------------------------------------------------------- 1 | > testpw 2 | > 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0015.realnames: -------------------------------------------------------------------------------- 1 | ux: userx 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0084.yes: -------------------------------------------------------------------------------- 1 | userx@test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0111.alias: -------------------------------------------------------------------------------- 1 | Philip: userx 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0212.x.forward: -------------------------------------------------------------------------------- 1 | unknown 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0304.d2: -------------------------------------------------------------------------------- 1 | at.1: abc : *xyz 2 | -------------------------------------------------------------------------------- /test/aux-fixed/2500.dir/..subdir/regfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/aux-fixed/4111.realnames: -------------------------------------------------------------------------------- 1 | ux: userx 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4130.lsearch: -------------------------------------------------------------------------------- 1 | key: value 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4690.tldfile: -------------------------------------------------------------------------------- 1 | ac 2 | ex 3 | -------------------------------------------------------------------------------- /test/aux-fixed/5100.script.01: -------------------------------------------------------------------------------- 1 | *sleep 5 2 | -------------------------------------------------------------------------------- /test/aux-fixed/abcd-xyz: -------------------------------------------------------------------------------- 1 | abcd 2 | xyz 3 | -------------------------------------------------------------------------------- /test/aux-var-src/0060.d1: -------------------------------------------------------------------------------- 1 | V4NET.255.0.3 2 | -------------------------------------------------------------------------------- /test/aux-var-src/0060.d2: -------------------------------------------------------------------------------- 1 | V4NET.255.0.4 2 | -------------------------------------------------------------------------------- /test/confs/0952: -------------------------------------------------------------------------------- 1 | .include DIR/confs/0951 2 | -------------------------------------------------------------------------------- /test/mail/0134.PIPE: -------------------------------------------------------------------------------- 1 | PIPE pipe.domain 2 | -------------------------------------------------------------------------------- /test/stdout/0438: -------------------------------------------------------------------------------- 1 | mypidfile 2 | 3 | log 4 | -------------------------------------------------------------------------------- /src/.ctags: -------------------------------------------------------------------------------- 1 | --recurse 2 | --exclude=build-* 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0099.rlist: -------------------------------------------------------------------------------- 1 | *@a.b.c 2 | x.y.z 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0134.listL: -------------------------------------------------------------------------------- 1 | direct_file_user 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0153.list.yes: -------------------------------------------------------------------------------- 1 | listed@test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0243.algemeen: -------------------------------------------------------------------------------- 1 | faq: /dev/null 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0290.inc3: -------------------------------------------------------------------------------- 1 | V4NET.1.2.3 : \ 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0304.d1: -------------------------------------------------------------------------------- 1 | *@a.b.c 2 | abc@d.e.f 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0485.data3: -------------------------------------------------------------------------------- 1 | xyz: data for xyz 2 | -------------------------------------------------------------------------------- /test/mail/5010.maildirsize: -------------------------------------------------------------------------------- 1 | 30S,1C 2 | ddd d 3 | -------------------------------------------------------------------------------- /test/mail/5011.maildirsize: -------------------------------------------------------------------------------- 1 | 30S,1C 2 | ddd d 3 | -------------------------------------------------------------------------------- /test/scripts/2300-DBM/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup dbm 2 | -------------------------------------------------------------------------------- /test/scripts/2400-cdb/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup cdb 2 | -------------------------------------------------------------------------------- /test/scripts/2750-json/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup json 2 | -------------------------------------------------------------------------------- /test/scripts/2800-lmdb/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup lmdb 2 | -------------------------------------------------------------------------------- /test/scripts/2850-nmh/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup nmh 2 | -------------------------------------------------------------------------------- /test/scripts/2860-psl/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup psl 2 | -------------------------------------------------------------------------------- /test/scripts/3000-Perl/REQUIRES: -------------------------------------------------------------------------------- 1 | support Perl 2 | -------------------------------------------------------------------------------- /test/scripts/4500-DKIM/REQUIRES: -------------------------------------------------------------------------------- 1 | support DKIM 2 | -------------------------------------------------------------------------------- /test/scripts/4600-SPF/REQUIRES: -------------------------------------------------------------------------------- 1 | support SPF 2 | -------------------------------------------------------------------------------- /test/scripts/5500-PRDR/REQUIRES: -------------------------------------------------------------------------------- 1 | support PRDR 2 | -------------------------------------------------------------------------------- /test/scripts/9000-LDAP/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup ldap 2 | -------------------------------------------------------------------------------- /test/stderr/0289: -------------------------------------------------------------------------------- 1 | exim: too many recipients 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.aliases: -------------------------------------------------------------------------------- 1 | postmaster: CALLER 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0023.doms: -------------------------------------------------------------------------------- 1 | test.ex: userx : spqr 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0033.list: -------------------------------------------------------------------------------- 1 | one@remote, two@remote 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0080.aliases: -------------------------------------------------------------------------------- 1 | postmaster: userx 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0138.aliases: -------------------------------------------------------------------------------- 1 | postmaster: userx 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0198.locals: -------------------------------------------------------------------------------- 1 | userx z 2 | x z 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0212.y.forward: -------------------------------------------------------------------------------- 1 | unknown, unknown2 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0251.list.oklist: -------------------------------------------------------------------------------- 1 | xxx@listr.test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0251.restrict.oklist: -------------------------------------------------------------------------------- 1 | ok@sender 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0252.forward: -------------------------------------------------------------------------------- 1 | from-forward@test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0290.inc2: -------------------------------------------------------------------------------- 1 | message_size_limit = 500 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0484.aliases2: -------------------------------------------------------------------------------- 1 | list: userx2, usery2 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0485.data: -------------------------------------------------------------------------------- 1 | 1.2.3.4: LOOKEDUPDATA 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0485.data2: -------------------------------------------------------------------------------- 1 | 1.2.3.4: LOOKEDUPDATA2 2 | -------------------------------------------------------------------------------- /test/aux-fixed/2202.doms: -------------------------------------------------------------------------------- 1 | test.ex: userx : spqr 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4116.aliases: -------------------------------------------------------------------------------- 1 | postmaster: userx 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4117.lsearch: -------------------------------------------------------------------------------- 1 | key1: data for key1 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4135.data: -------------------------------------------------------------------------------- 1 | 1: Data from the file 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/BLANK/pwdfile: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/BLANK/pwdfile: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/BLANK/pwdfile: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/aux-var-src/0001.trusted: -------------------------------------------------------------------------------- 1 | CALLER_UID 2 | 5678 3 | -------------------------------------------------------------------------------- /test/aux-var-src/0115.forward: -------------------------------------------------------------------------------- 1 | DIR/test-mail/file 2 | -------------------------------------------------------------------------------- /test/aux-var-src/3408.aliases: -------------------------------------------------------------------------------- 1 | postmaster: CALLER 2 | -------------------------------------------------------------------------------- /test/scripts/2200-testdb/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup testdb 2 | -------------------------------------------------------------------------------- /test/scripts/2500-dsearch/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup dsearch 2 | -------------------------------------------------------------------------------- /test/scripts/2550-dnsdb/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup dnsdb 2 | -------------------------------------------------------------------------------- /test/scripts/2600-SQLite/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup sqlite 2 | -------------------------------------------------------------------------------- /test/scripts/2610-MySQL/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup mysql 2 | -------------------------------------------------------------------------------- /test/scripts/4020-socks/REQUIRES: -------------------------------------------------------------------------------- 1 | support SOCKS 2 | -------------------------------------------------------------------------------- /test/scripts/4650-DMARC/REQUIRES: -------------------------------------------------------------------------------- 1 | support DMARC 2 | -------------------------------------------------------------------------------- /test/scripts/5700-events/REQUIRES: -------------------------------------------------------------------------------- 1 | support Event 2 | -------------------------------------------------------------------------------- /test/stderr/0420: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/0548: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/0553: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/0559: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/0561: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/0562: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/0613: -------------------------------------------------------------------------------- 1 | Delivery failed: Network Error 2 | -------------------------------------------------------------------------------- /test/stderr/0615: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/0621: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/2020: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/2029: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/2120: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/2149: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/2150: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/4207: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/4504: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/4511: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/5500: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/5600: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/5601: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/5610: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stderr/9350: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | -------------------------------------------------------------------------------- /test/stdout/0509: -------------------------------------------------------------------------------- 1 | 550 Administrative prohibition 2 | -------------------------------------------------------------------------------- /test/stdout/2601: -------------------------------------------------------------------------------- 1 | > result-data result-data 2 | > 3 | -------------------------------------------------------------------------------- /test/stdout/2700: -------------------------------------------------------------------------------- 1 | > OK 2 | > objvalue plus 3 | > 4 | -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | Local 2 | build-* 3 | tags 4 | cscope.* 5 | -------------------------------------------------------------------------------- /src/util/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled programs: 2 | gen_pkcs3 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0153.alias.exists: -------------------------------------------------------------------------------- 1 | yes: aliased@test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0252.alias: -------------------------------------------------------------------------------- 1 | alias: from-alias@test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0258.m2: -------------------------------------------------------------------------------- 1 | 2 | Message with terminating CR -------------------------------------------------------------------------------- /test/aux-fixed/0268.exim: -------------------------------------------------------------------------------- 1 | :fail: Explictly Rejected 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0290.inc1: -------------------------------------------------------------------------------- 1 | recipients_max = 1 2 | BAR 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0414.list1: -------------------------------------------------------------------------------- 1 | a.domain a.domain-data 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0414.list2: -------------------------------------------------------------------------------- 1 | b.domain b.domain-data 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0442.acl: -------------------------------------------------------------------------------- 1 | begin acl 2 | abcd: 3 | deny 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0464.domains: -------------------------------------------------------------------------------- 1 | domain1: data for domain1 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0471.rw: -------------------------------------------------------------------------------- 1 | test.example: rwtest.example 2 | -------------------------------------------------------------------------------- /test/aux-fixed/2501.alias.exists: -------------------------------------------------------------------------------- 1 | yes: aliased@okdomain 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4110.f-9: -------------------------------------------------------------------------------- 1 | #exim filter 2 | 3 | unseen 4 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example_ec.com/BLANK/pwdfile: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/aux-var-src/0272.exim: -------------------------------------------------------------------------------- 1 | :fail: Explictly Rejected 2 | -------------------------------------------------------------------------------- /test/aux-var-src/0273.exim: -------------------------------------------------------------------------------- 1 | :fail: Explictly Rejected 2 | -------------------------------------------------------------------------------- /test/mail/5005.userx/maildirsize: -------------------------------------------------------------------------------- 1 | 500S,0C 2 | ddd d 3 | -------------------------------------------------------------------------------- /test/mail/5012.maildirsize: -------------------------------------------------------------------------------- 1 | 30S,1C 2 | ddd d 3 | ddd d 4 | -------------------------------------------------------------------------------- /test/scripts/1000-Basic-ipv6/REQUIRES: -------------------------------------------------------------------------------- 1 | support IPv6 2 | -------------------------------------------------------------------------------- /test/scripts/1100-Basic-TLS/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS 2 | -------------------------------------------------------------------------------- /test/scripts/2620-Postgresql/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup pgsql 2 | -------------------------------------------------------------------------------- /test/scripts/3300-crypteq/REQUIRES: -------------------------------------------------------------------------------- 1 | support crypteq 2 | -------------------------------------------------------------------------------- /test/scripts/4200-International/REQUIRES: -------------------------------------------------------------------------------- 1 | support I18N 2 | -------------------------------------------------------------------------------- /test/scripts/5300-ipliteral/REQUIRES: -------------------------------------------------------------------------------- 1 | router ipliteral 2 | -------------------------------------------------------------------------------- /test/stderr/0040: -------------------------------------------------------------------------------- 1 | exim: -oMm must be a valid message ID 2 | -------------------------------------------------------------------------------- /test/stdout/0366: -------------------------------------------------------------------------------- 1 | Retry rule: ^[^@]+@ten- * F,4s,1s; 2 | -------------------------------------------------------------------------------- /configs/system-integration/systemd/.gitignore: -------------------------------------------------------------------------------- 1 | .installed 2 | -------------------------------------------------------------------------------- /src/.gitattributes: -------------------------------------------------------------------------------- 1 | ACKNOWLEDGMENTS encoding=utf-8 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.alias1: -------------------------------------------------------------------------------- 1 | one: 1-in-1 2 | both: both-in-1 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.alias2: -------------------------------------------------------------------------------- 1 | two: 2-in-2 2 | both: both-in-2 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.readfile: -------------------------------------------------------------------------------- 1 | abcde 2 | 12345 3 | 4 | xyz 5 | -------------------------------------------------------------------------------- /test/aux-fixed/0051.notdomains: -------------------------------------------------------------------------------- 1 | domain3.ex 2 | domain4.ex 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0053.aliases: -------------------------------------------------------------------------------- 1 | bar@domain1.ex: userx@test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0258.m1: -------------------------------------------------------------------------------- 1 | 2 | Message with no 3 | terminating LF -------------------------------------------------------------------------------- /test/aux-fixed/0306/list1: -------------------------------------------------------------------------------- 1 | sub1@test.ex 2 | sub2@test.ex 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0306/list1-request: -------------------------------------------------------------------------------- 1 | manager-list1@test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0307/list1: -------------------------------------------------------------------------------- 1 | sub1@test.ex 2 | sub2@test.ex 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0307/list1-request: -------------------------------------------------------------------------------- 1 | manager-list1@test.ex 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0400.alias: -------------------------------------------------------------------------------- 1 | alias1: \spqr 2 | alias2: spqr 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0620.lsearch: -------------------------------------------------------------------------------- 1 | trythiskey.ex: has this data 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4110.f-7: -------------------------------------------------------------------------------- 1 | #exim filter 2 | 3 | save relative 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4128.alias: -------------------------------------------------------------------------------- 1 | userz: userx@non.local.domain 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4131.alias: -------------------------------------------------------------------------------- 1 | usery: userx@non.local.domain 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example_ec.com/CA/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/mail/0102.tpmissing: -------------------------------------------------------------------------------- 1 | tpmissing text at mailbox start 2 | -------------------------------------------------------------------------------- /test/mail/0102.undefined: -------------------------------------------------------------------------------- 1 | undefined text at mailbox start 2 | -------------------------------------------------------------------------------- /test/mail/5006.userx/maildirsize: -------------------------------------------------------------------------------- 1 | 0S,0C 2 | ddd d 3 | ddd d 4 | -------------------------------------------------------------------------------- /test/mail/5050.tpmissing: -------------------------------------------------------------------------------- 1 | tpmissing text at mailbox start 2 | -------------------------------------------------------------------------------- /test/mail/5050.undefined: -------------------------------------------------------------------------------- 1 | undefined text at mailbox start 2 | -------------------------------------------------------------------------------- /test/scripts/0998-DSN-info/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_DSN_INFO 2 | -------------------------------------------------------------------------------- /test/scripts/0999-Queue-Ramp/REQUIRES: -------------------------------------------------------------------------------- 1 | support Queue_Ramp 2 | -------------------------------------------------------------------------------- /test/scripts/1199-TLS-ALPN/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS_ALPN 2 | -------------------------------------------------------------------------------- /test/scripts/2990-sha3/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _CRYPTO_HASH_SHA3 2 | -------------------------------------------------------------------------------- /test/scripts/3100-dlfunc/REQUIRES: -------------------------------------------------------------------------------- 1 | support Expand_dlfunc 2 | -------------------------------------------------------------------------------- /test/scripts/3820-Gnu-SASL/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator gsasl 2 | -------------------------------------------------------------------------------- /test/scripts/3900-Dovecot/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator dovecot 2 | -------------------------------------------------------------------------------- /test/scripts/4030-proxy-protocol/REQUIRES: -------------------------------------------------------------------------------- 1 | support PROXY 2 | -------------------------------------------------------------------------------- /test/scripts/4050-pipe-conn/REQUIRES: -------------------------------------------------------------------------------- 1 | support PIPECONNECT 2 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/REQUIRES: -------------------------------------------------------------------------------- 1 | support Exim_filter 2 | -------------------------------------------------------------------------------- /test/scripts/4560-ARC/REQUIRES: -------------------------------------------------------------------------------- 1 | support Experimental_ARC 2 | -------------------------------------------------------------------------------- /test/scripts/5050-mbx/REQUIRES: -------------------------------------------------------------------------------- 1 | transport appendfile/mbx 2 | -------------------------------------------------------------------------------- /test/scripts/5100-lmtp-transport/REQUIRES: -------------------------------------------------------------------------------- 1 | transport lmtp 2 | -------------------------------------------------------------------------------- /test/scripts/5200-queryprogram/REQUIRES: -------------------------------------------------------------------------------- 1 | router queryprogram 2 | -------------------------------------------------------------------------------- /test/stdout/0244: -------------------------------------------------------------------------------- 1 | > OK 2 | > OK 3 | > OK 4 | > OK 5 | > 6 | -------------------------------------------------------------------------------- /test/stdout/9450: -------------------------------------------------------------------------------- 1 | mail to alias@myhost.test.ex is discarded 2 | -------------------------------------------------------------------------------- /test/t/samples/debian8+os-release/etc/debian_version: -------------------------------------------------------------------------------- 1 | 8.6 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0066.nothosts: -------------------------------------------------------------------------------- 1 | black-1.test.ex 2 | !ten-3.test.ex 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0113.alias: -------------------------------------------------------------------------------- 1 | second: :defer: deferred by aliasfile 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0243.beantwoorders: -------------------------------------------------------------------------------- 1 | faq: local.part@some.domain 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0270.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | syntax error 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0323.lookup: -------------------------------------------------------------------------------- 1 | 'y': quoted.y 2 | y: unquoted.y 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0445.data: -------------------------------------------------------------------------------- 1 | lp1@x.y: 2 | lp2@x.y: This is a message 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0484.aliases: -------------------------------------------------------------------------------- 1 | list: userx, usery 2 | root: userx 3 | -------------------------------------------------------------------------------- /test/aux-fixed/2212.aliases: -------------------------------------------------------------------------------- 1 | list: userx, usery 2 | root: userx 3 | -------------------------------------------------------------------------------- /test/aux-fixed/4137.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | syntax error 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4138.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | syntax error 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4162.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | deliver xx@cam 4 | -------------------------------------------------------------------------------- /test/aux-fixed/5100.script.02: -------------------------------------------------------------------------------- 1 | 440 Sorry, there's a problem here 2 | -------------------------------------------------------------------------------- /test/aux-var-src/0048.aliases: -------------------------------------------------------------------------------- 1 | pipe: |DIR/aux-fixed/showenv 2 | -------------------------------------------------------------------------------- /test/aux-var-src/0071.aliases: -------------------------------------------------------------------------------- 1 | pipe: |DIR/aux-fixed/showenv 2 | -------------------------------------------------------------------------------- /test/aux-var-src/0401.hosts2: -------------------------------------------------------------------------------- 1 | not-exist.test.ex 2 | V4NET.9.8.7 3 | -------------------------------------------------------------------------------- /test/log/0041: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER rejected EXPN list 2 | -------------------------------------------------------------------------------- /test/mail/5005.nofile/maildirsize: -------------------------------------------------------------------------------- 1 | 500S,0C 2 | ddd d 3 | ddd d 4 | -------------------------------------------------------------------------------- /test/scripts/1090-TCP-Fast-Open/REQUIRES: -------------------------------------------------------------------------------- 1 | support TCP_Fast_Open 2 | -------------------------------------------------------------------------------- /test/scripts/2700-redis/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup redis 2 | running redis 3 | -------------------------------------------------------------------------------- /test/scripts/3800-Cyrus-SASL/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator cyrus_sasl 2 | -------------------------------------------------------------------------------- /test/scripts/4000-scanning/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | -------------------------------------------------------------------------------- /test/scripts/4032-xclient/REQUIRES: -------------------------------------------------------------------------------- 1 | support Experimental_XCLIENT 2 | -------------------------------------------------------------------------------- /test/scripts/4040-wellknown/REQUIRES: -------------------------------------------------------------------------------- 1 | support ESMTP_Wellknown 2 | -------------------------------------------------------------------------------- /test/scripts/4190-sieve-filter/REQUIRES: -------------------------------------------------------------------------------- 1 | support Sieve_filter 2 | -------------------------------------------------------------------------------- /test/scripts/4710-esmtp-limits/REQUIRES: -------------------------------------------------------------------------------- 1 | support ESMTP_Limits 2 | -------------------------------------------------------------------------------- /test/scripts/5000-maildir/REQUIRES: -------------------------------------------------------------------------------- 1 | transport appendfile/maildir 2 | -------------------------------------------------------------------------------- /test/scripts/5800-DANE/REQUIRES: -------------------------------------------------------------------------------- 1 | support DANE 2 | lookup dnsdb 3 | -------------------------------------------------------------------------------- /test/stdout/0206: -------------------------------------------------------------------------------- 1 | Message 10HmaX-000000005vi-0000 is now frozen 2 | -------------------------------------------------------------------------------- /test/stdout/0207: -------------------------------------------------------------------------------- 1 | Message 10HmaX-000000005vi-0000 is now frozen 2 | -------------------------------------------------------------------------------- /test/t/samples/debian8+debian-version/etc/debian_version: -------------------------------------------------------------------------------- 1 | 8.6 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.starat: -------------------------------------------------------------------------------- 1 | x@y ==X@Y 2 | *@z ==*@Z 3 | * ==* 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0064.hosts: -------------------------------------------------------------------------------- 1 | # Lookup hosts file 2 | 3 | ten-2.test.ex 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0067.rej.lsearch: -------------------------------------------------------------------------------- 1 | abc.def 2 | *@abc.def 3 | abc@d.e.f 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0270.filter2: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | deliver @@in.valid 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4040/acme-response: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | last line 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4040/sub/acme-response: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | last line 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4137.filter2: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | deliver @@in.valid 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4138.filter2: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | deliver @@in.valid 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4164.exim-filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | seen finish 4 | -------------------------------------------------------------------------------- /test/aux-var-src/0022.hosts: -------------------------------------------------------------------------------- 1 | V4NET.9.8.7: A host-specific message 2 | -------------------------------------------------------------------------------- /test/aux-var-src/0401.hosts1: -------------------------------------------------------------------------------- 1 | V4NET.9.8.7 2 | *.2.2 3 | V4NET.9.9.9 4 | -------------------------------------------------------------------------------- /test/mail/5007.userx/maildirsize: -------------------------------------------------------------------------------- 1 | 3221225472S,0C 2 | ddd d 3 | ddd d 4 | -------------------------------------------------------------------------------- /test/scripts/0997-no-DSN-info/REQUIRES: -------------------------------------------------------------------------------- 1 | not feature _HAVE_DSN_INFO 2 | -------------------------------------------------------------------------------- /test/scripts/2000-GnuTLS/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | running IPv4 3 | -------------------------------------------------------------------------------- /test/scripts/2100-OpenSSL/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | running IPv4 3 | -------------------------------------------------------------------------------- /test/scripts/2560-dnsdb-ipv6/REQUIRES: -------------------------------------------------------------------------------- 1 | support IPv6 2 | lookup dnsdb 3 | -------------------------------------------------------------------------------- /test/scripts/3600-SPA/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator spa 2 | running IPv4 3 | -------------------------------------------------------------------------------- /test/scripts/4550-DKIM-Bounces/REQUIRES: -------------------------------------------------------------------------------- 1 | support DKIM 2 | support PRDR 3 | -------------------------------------------------------------------------------- /test/scripts/4700-dsn-info/REQUIRES: -------------------------------------------------------------------------------- 1 | support Experimental_DSN_info 2 | -------------------------------------------------------------------------------- /test/scripts/4950-translate-ip/REQUIRES: -------------------------------------------------------------------------------- 1 | support translate_ip_address 2 | -------------------------------------------------------------------------------- /test/scripts/5880-DANE-GnuTLS-events/5881: -------------------------------------------------------------------------------- 1 | ../5860-DANE-OpenSSL-events/5861 -------------------------------------------------------------------------------- /test/stderr/0181: -------------------------------------------------------------------------------- 1 | exim: message rejected: message too big (max=100) 2 | -------------------------------------------------------------------------------- /test/stdout/0126: -------------------------------------------------------------------------------- 1 | userx@test.ex is undeliverable: Unrouteable address 2 | -------------------------------------------------------------------------------- /test/stdout/0499: -------------------------------------------------------------------------------- 1 | ph@mxt1.test.ex 2 | router = r1, transport = t1 3 | -------------------------------------------------------------------------------- /test/stdout/4134: -------------------------------------------------------------------------------- 1 | Message 10HmaX-000000005vi-0000 is no longer frozen 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0023.acl1: -------------------------------------------------------------------------------- 1 | accept domains = y 2 | local_parts = x 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0023.acl2: -------------------------------------------------------------------------------- 1 | accept domains = b 2 | local_parts = a 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0041.aliases: -------------------------------------------------------------------------------- 1 | list: userx, usery 2 | postmaster: userx 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0139.aliases: -------------------------------------------------------------------------------- 1 | postmaster: userx 2 | list: userx, usery 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0247.alias: -------------------------------------------------------------------------------- 1 | blackhole: :blackhole: 2 | devnull: /dev/null 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0325.data: -------------------------------------------------------------------------------- 1 | a.b.c: DOMAIN DATA 2 | xxx: LOCAL PART DATA 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0699/1qDO9M-0003B3-2p-D: -------------------------------------------------------------------------------- 1 | 1qDO9M-0003B3-2p-D 2 | body content 3 | -------------------------------------------------------------------------------- /test/aux-fixed/2202.acl1: -------------------------------------------------------------------------------- 1 | accept domains = y 2 | local_parts = x 3 | -------------------------------------------------------------------------------- /test/aux-fixed/4192.sieve-filter: -------------------------------------------------------------------------------- 1 | # Sieve filter 2 | 3 | discard; 4 | 5 | -------------------------------------------------------------------------------- /test/aux-fixed/5706.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | deliver usery@domain1 4 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/expired1.example.com/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/expired2.example.com/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/revoked1.example.com/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/revoked2.example.com/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/server1.example.com/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/server1_ec.example.com/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/server2.example.com/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/expired1.example.net/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/expired2.example.net/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/revoked1.example.net/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/revoked2.example.net/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/server1.example.net/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/server2.example.net/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/expired1.example.org/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/expired2.example.org/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/revoked1.example.org/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/revoked2.example.org/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/server1.example.org/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/server2.example.org/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/confs/0331: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/confs/0331 -------------------------------------------------------------------------------- /test/log/0396: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 2 | -------------------------------------------------------------------------------- /test/scripts/2301-DBM-BDB/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup dbm 2 | feature _HAVE_HINTS_BDB 3 | -------------------------------------------------------------------------------- /test/scripts/2701-redis-cluster/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup redis 2 | running redis 3 | -------------------------------------------------------------------------------- /test/scripts/3700-TLS-auth/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator tls 2 | running IPv4 3 | -------------------------------------------------------------------------------- /test/scripts/4100-iconv/REQUIRES: -------------------------------------------------------------------------------- 1 | support iconv() 2 | support Exim-filter 3 | -------------------------------------------------------------------------------- /test/scripts/4520-TLS-DKIM/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS 2 | support DKIM 3 | -------------------------------------------------------------------------------- /test/scripts/4620-SRS/REQUIRES: -------------------------------------------------------------------------------- 1 | support SRS 2 | feature _HAVE_NATIVE_SRS 3 | -------------------------------------------------------------------------------- /test/scripts/5709_dnsdb_events/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup dnsdb 2 | support Event 3 | -------------------------------------------------------------------------------- /test/scripts/5710-GnuTLS-events/REQUIRES: -------------------------------------------------------------------------------- 1 | support Event 2 | support GnuTLS 3 | -------------------------------------------------------------------------------- /test/scripts/9350-Dovecot/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator dovecot 2 | running IPv4 3 | -------------------------------------------------------------------------------- /test/stderr/0002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/stderr/0002 -------------------------------------------------------------------------------- /test/stderr/0227: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/stderr/0227 -------------------------------------------------------------------------------- /test/stderr/0331: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/stderr/0331 -------------------------------------------------------------------------------- /test/stdout/0002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/stdout/0002 -------------------------------------------------------------------------------- /test/stdout/0172: -------------------------------------------------------------------------------- 1 | unknown@test.ex is undeliverable: cannot route address 2 | -------------------------------------------------------------------------------- /test/stdout/0227: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/stdout/0227 -------------------------------------------------------------------------------- /test/stdout/0235: -------------------------------------------------------------------------------- 1 | xxx@myhost.test.ex is undeliverable: Unrouteable address 2 | -------------------------------------------------------------------------------- /test/stdout/2602: -------------------------------------------------------------------------------- 1 | > [] [] 2 | > result-data [result-data] 3 | > 4 | -------------------------------------------------------------------------------- /test/stdout/3000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/stdout/3000 -------------------------------------------------------------------------------- /test/stdout/5902: -------------------------------------------------------------------------------- 1 | 10HmaX-000000005vi-0000-D 2 | 10HmaX-000000005vi-0000-H 3 | -------------------------------------------------------------------------------- /src/conf: -------------------------------------------------------------------------------- 1 | perl_startup = $| = 1; print "<${^TAINT}>\n"; 2 | perl_taintmode = yes 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0003.rej.bydomain: -------------------------------------------------------------------------------- 1 | aa.bb: AbCd : ^\Dx : ^\DY : >* 2 | *: BlOcKeD 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0006-aliases: -------------------------------------------------------------------------------- 1 | blackhole: :blackhole: 2 | devnull: /dev/null 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0014.usernames: -------------------------------------------------------------------------------- 1 | jules@box1 J.Caesar 2 | jules@box2 J.Calendar 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0442.transports: -------------------------------------------------------------------------------- 1 | begin transports 2 | t1: 3 | driver = smtp 4 | -------------------------------------------------------------------------------- /test/aux-fixed/3550.dovecot.passwd: -------------------------------------------------------------------------------- 1 | userx:{PLAIN}secret:4242:4242::/home/user2 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4121.userx: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | unseen deliver copy@test.ex 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4159.F: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | headers add "Reply-to: rr@q.s" 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4167.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | unseen deliver usery@domain1 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4650.tldfile: -------------------------------------------------------------------------------- 1 | ac 2 | com.ac 3 | edu.ac 4 | 5 | ex 6 | test.ex 7 | -------------------------------------------------------------------------------- /test/aux-fixed/5708.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | fail "failed in filter file" 4 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/crl.Signer.in.txt: -------------------------------------------------------------------------------- 1 | update=20221030095831Z 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/crl.empty.in.txt: -------------------------------------------------------------------------------- 1 | update=20221030095828Z 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/index.valid.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/crl.Signer.in.txt: -------------------------------------------------------------------------------- 1 | update=20221030095831Z 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/crl.empty.in.txt: -------------------------------------------------------------------------------- 1 | update=20221030095828Z 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/index.valid.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/crl.Signer.in.txt: -------------------------------------------------------------------------------- 1 | update=20221030095831Z 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/crl.empty.in.txt: -------------------------------------------------------------------------------- 1 | update=20221030095828Z 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/index.valid.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example_ec.com/server1.example_ec.com/pwdfile: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /test/log/0602: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 This argument written, with newline, to log 2 | -------------------------------------------------------------------------------- /test/rejectlog/0396: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0166: -------------------------------------------------------------------------------- 1 | # multiple headers_add in routers 2 | exim -odi a 3 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0172: -------------------------------------------------------------------------------- 1 | # :unknown: 2 | 2 3 | exim -bt unknown 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0509: -------------------------------------------------------------------------------- 1 | # list of keys in dnslists 2 | exim -bs 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/1020-Linklocal-ipv6/REQUIRES: -------------------------------------------------------------------------------- 1 | support IPv6 2 | ipv6-non-linklocal 3 | -------------------------------------------------------------------------------- /test/scripts/1188-TLS-TFO/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS 2 | support TCP_Fast_Open 3 | -------------------------------------------------------------------------------- /test/scripts/2601-DBM-SQLite/REQUIRES: -------------------------------------------------------------------------------- 1 | lookup dbm 2 | feature _HAVE_HINTS_SQLITE 3 | -------------------------------------------------------------------------------- /test/scripts/3550-dovecot/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator dovecot 2 | running dovecot 3 | -------------------------------------------------------------------------------- /test/scripts/4014_scan_sock/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware sock 3 | -------------------------------------------------------------------------------- /test/scripts/4015-scan-ipv6/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | support IPv6 3 | -------------------------------------------------------------------------------- /test/scripts/4027-TFO-socks/REQUIRES: -------------------------------------------------------------------------------- 1 | support SOCKS 2 | support TCP_Fast_Open 3 | -------------------------------------------------------------------------------- /test/scripts/4210-GnuTLS-International/REQUIRES: -------------------------------------------------------------------------------- 1 | support I18N 2 | support GnuTLS 3 | -------------------------------------------------------------------------------- /test/scripts/4800-dnssec-dnslookup/REQUIRES: -------------------------------------------------------------------------------- 1 | support DNSSEC 2 | router dnslookup 3 | -------------------------------------------------------------------------------- /test/scripts/5410-cutthrough-OpenSSL/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | running IPv4 3 | -------------------------------------------------------------------------------- /test/scripts/5420-cutthrough-GnuTLS/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | running IPv4 3 | -------------------------------------------------------------------------------- /test/scripts/5704-events-filter/REQUIRES: -------------------------------------------------------------------------------- 1 | support Event 2 | support Exim-filter 3 | -------------------------------------------------------------------------------- /test/scripts/5720-OpenSSL-events/REQUIRES: -------------------------------------------------------------------------------- 1 | support Event 2 | support OpenSSL 3 | -------------------------------------------------------------------------------- /test/scripts/5900-queuefile-transport/REQUIRES: -------------------------------------------------------------------------------- 1 | support Experimental_QUEUEFILE 2 | -------------------------------------------------------------------------------- /test/stderr/5892: -------------------------------------------------------------------------------- 1 | ### TLS1.2 2 | 3 | ******** SERVER ******** 4 | ### TLS1.2 5 | -------------------------------------------------------------------------------- /test/stderr/5893: -------------------------------------------------------------------------------- 1 | ### TLS1.2 2 | 3 | ******** SERVER ******** 4 | ### TLS1.2 5 | -------------------------------------------------------------------------------- /test/stderr/5894: -------------------------------------------------------------------------------- 1 | ### TLS1.3 2 | 3 | ******** SERVER ******** 4 | ### TLS1.3 5 | -------------------------------------------------------------------------------- /test/stderr/5895: -------------------------------------------------------------------------------- 1 | ### TLS1.3 2 | 3 | ******** SERVER ******** 4 | ### TLS1.3 5 | -------------------------------------------------------------------------------- /test/stdout/5893: -------------------------------------------------------------------------------- 1 | ### TLS1.2 2 | 3 | ******** SERVER ******** 4 | ### TLS1.2 5 | -------------------------------------------------------------------------------- /test/stdout/5894: -------------------------------------------------------------------------------- 1 | ### TLS1.3 2 | 3 | ******** SERVER ******** 4 | ### TLS1.3 5 | -------------------------------------------------------------------------------- /test/stdout/5895: -------------------------------------------------------------------------------- 1 | ### TLS1.3 2 | 3 | ******** SERVER ******** 4 | ### TLS1.3 5 | -------------------------------------------------------------------------------- /.exim-project-root: -------------------------------------------------------------------------------- 1 | This file is needed by release-process/scripts/mk_exim_release 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0110.alias: -------------------------------------------------------------------------------- 1 | first: second 2 | second: :defer: deferred by aliasfile 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0116.alias: -------------------------------------------------------------------------------- 1 | acopy: alias1, alias2 2 | defer: :defer: forced to defer 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0403.accountfile: -------------------------------------------------------------------------------- 1 | alice@dom1.ain 2 | bob@dom2.ain 3 | charlie@dom1.ain 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0437.ls: -------------------------------------------------------------------------------- 1 | spool spool 2 | transport t1 3 | file file 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4118.aliases: -------------------------------------------------------------------------------- 1 | defer: :defer: This address has been forced to defer. 2 | -------------------------------------------------------------------------------- /test/aux-fixed/4153.F: -------------------------------------------------------------------------------- 1 | # Exim filter for test 443 2 | 3 | # Actually does nothing 4 | -------------------------------------------------------------------------------- /test/aux-fixed/5101.filter: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | cat 4 | echo "Here's a new line." 5 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/index.revoked.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/server1.example.com/certdir/9ec80de3.0: -------------------------------------------------------------------------------- 1 | ../../CA/CA.pem -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/index.revoked.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/index.revoked.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /test/confs/0577: -------------------------------------------------------------------------------- 1 | .include DIR/aux-var/std_conf_prefix 2 | .include confs/TESTNUM./aaa 3 | -------------------------------------------------------------------------------- /test/confs/0627: -------------------------------------------------------------------------------- 1 | # Exim test configuration 0627 2 | CONFIG_MACRO = this 3 | # End 4 | -------------------------------------------------------------------------------- /test/log/1109: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 H=(a.b.c) [10.9.8.10] U=CALLER rejected STARTTLS 2 | -------------------------------------------------------------------------------- /test/mail/0006.CALLER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/mail/0006.CALLER -------------------------------------------------------------------------------- /test/mail/0600.CALLER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/mail/0600.CALLER -------------------------------------------------------------------------------- /test/mail/1150.CALLER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/mail/1150.CALLER -------------------------------------------------------------------------------- /test/mail/1160.CALLER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/mail/1160.CALLER -------------------------------------------------------------------------------- /test/mail/1188.CALLER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/mail/1188.CALLER -------------------------------------------------------------------------------- /test/mail/4000.userx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/mail/4000.userx -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0123: -------------------------------------------------------------------------------- 1 | # lookup_open_max 2 | 2 3 | exim -d -bt x y z 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0399: -------------------------------------------------------------------------------- 1 | # expanding "more" 2 | 1 3 | exim -d -bt x@y 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/3400-plaintext/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator plaintext 2 | support Exim_filter 3 | -------------------------------------------------------------------------------- /test/scripts/3418-plaintext-event/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator plaintext 2 | support Event 3 | -------------------------------------------------------------------------------- /test/scripts/3500-CRAM-MD5/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator cram_md5 2 | support Exim_filter 3 | -------------------------------------------------------------------------------- /test/scripts/4006_scan_clamd/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware clamd 3 | -------------------------------------------------------------------------------- /test/scripts/4007_scan_avast/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware avast 3 | -------------------------------------------------------------------------------- /test/scripts/4008_scan_cmdline/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware cmdline 3 | -------------------------------------------------------------------------------- /test/scripts/4009_scan_sophie/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware sophie 3 | -------------------------------------------------------------------------------- /test/scripts/4010_scan_fsecure/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware fsecure 3 | -------------------------------------------------------------------------------- /test/scripts/4011_scan_ave/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware aveserver 3 | -------------------------------------------------------------------------------- /test/scripts/4012_scan_fprotd/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware f-protd 3 | -------------------------------------------------------------------------------- /test/scripts/4060-pipe-conn-tls/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS 2 | support PIPECONNECT 3 | -------------------------------------------------------------------------------- /test/scripts/4220-OpenSSL-International/REQUIRES: -------------------------------------------------------------------------------- 1 | support I18N 2 | support OpenSSL 3 | -------------------------------------------------------------------------------- /test/scripts/5680-OCSP/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS 2 | support OCSP 3 | running IPv4 4 | -------------------------------------------------------------------------------- /test/stderr/0416: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 "discard" verb not allowed in EHLO or HELO ACL 2 | -------------------------------------------------------------------------------- /test/stderr/5300: -------------------------------------------------------------------------------- 1 | exim: bad -f address "x@[10.9.8.7]": domain literals not allowed 2 | -------------------------------------------------------------------------------- /test/stdout/0323: -------------------------------------------------------------------------------- 1 | x@y 2 | router = r1, transport = t1 3 | host quoted.y 4 | -------------------------------------------------------------------------------- /test/stdout/0424: -------------------------------------------------------------------------------- 1 | userx@test.ex is undeliverable: Return_path is: 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.lsearch: -------------------------------------------------------------------------------- 1 | ten-1.test.ex 2 | 10.0.0.2 3 | trick: ${substr_2_2:65535} 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0483.list: -------------------------------------------------------------------------------- 1 | sender@domain1 SenderData 2 | recip@domain2 RecipData 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0618.list: -------------------------------------------------------------------------------- 1 | fred: yes 2 | jim: him also 3 | good1.ex: yup 4 | good2.ex: ok 5 | -------------------------------------------------------------------------------- /test/aux-fixed/2400.cdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/2400.cdb -------------------------------------------------------------------------------- /test/aux-fixed/2400.cdb.src: -------------------------------------------------------------------------------- 1 | first: data for first 2 | second: A=1 B=2 3 | third: A1:B2:C3 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4126.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | pipe "/source/exim4/AutoTest/non-exist" 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4166.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | unseen noerror deliver usery@domain1 4 | -------------------------------------------------------------------------------- /test/aux-fixed/5705.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | unseen noerror deliver usery@domain1 4 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/server1.example.com/certdir/d89e5358.0: -------------------------------------------------------------------------------- 1 | ../../CA/Signer.pem -------------------------------------------------------------------------------- /test/aux-fixed/sqlitedb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/sqlitedb -------------------------------------------------------------------------------- /test/mail/1189.no_cookie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/mail/1189.no_cookie -------------------------------------------------------------------------------- /test/paniclog/0416: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 "discard" verb not allowed in EHLO or HELO ACL 2 | -------------------------------------------------------------------------------- /test/rejectlog/0395: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 unqualified recipient rejected: U=CALLER 2 | -------------------------------------------------------------------------------- /test/rejectlog/0509: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL 2 | -------------------------------------------------------------------------------- /test/rejectlog/1109: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 H=(a.b.c) [10.9.8.10] U=CALLER rejected STARTTLS 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0171: -------------------------------------------------------------------------------- 1 | # local user home directory 2 | exim -odi CALLER 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0323: -------------------------------------------------------------------------------- 1 | # quote handling in route_list 2 | exim -v -bv x@y 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/1187-srv-smtps/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS 2 | support Experimental_SRV_smtps 3 | -------------------------------------------------------------------------------- /test/scripts/3720-external-auth-GnuTLS/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator external 2 | support GnuTLS 3 | -------------------------------------------------------------------------------- /test/scripts/3829-gsasl-scram-plus/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator gsasl 2 | feature _HAVE_TLS 3 | -------------------------------------------------------------------------------- /test/scripts/4013_scan_fprot6d/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware f-prot6d 3 | -------------------------------------------------------------------------------- /test/scripts/4034-xclient-tls/REQUIRES: -------------------------------------------------------------------------------- 1 | support Experimental_XCLIENT 2 | feature _HAVE_TLS 3 | -------------------------------------------------------------------------------- /test/scripts/4056-pipe-conn-auth/REQUIRES: -------------------------------------------------------------------------------- 1 | support PIPECONNECT 2 | authenticator plaintext 3 | -------------------------------------------------------------------------------- /test/scripts/4058-pipe-conn-tfo/REQUIRES: -------------------------------------------------------------------------------- 1 | support PIPECONNECT 2 | support TCP_Fast_Open 3 | -------------------------------------------------------------------------------- /test/scripts/4540-DKIM-Ed25519/REQUIRES: -------------------------------------------------------------------------------- 1 | support DKIM 2 | feature _CRYPTO_SIGN_ED25519 3 | -------------------------------------------------------------------------------- /test/scripts/5600-OCSP-OpenSSL/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | support OCSP 3 | running IPv4 4 | -------------------------------------------------------------------------------- /test/scripts/5650-OCSP-GnuTLS/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | support OCSP 3 | running IPv4 4 | -------------------------------------------------------------------------------- /test/scripts/5820-DANE-GnuTLS/REQUIRES: -------------------------------------------------------------------------------- 1 | support DANE 2 | support GnuTLS 3 | running IPv4 4 | -------------------------------------------------------------------------------- /test/scripts/5840-DANE-OpenSSL/REQUIRES: -------------------------------------------------------------------------------- 1 | support DANE 2 | support OpenSSL 3 | running IPv4 4 | -------------------------------------------------------------------------------- /test/stdout/0466: -------------------------------------------------------------------------------- 1 | x@y 2 | router = r1, transport = t1 3 | host 127.0.0.1 [127.0.0.1] 4 | -------------------------------------------------------------------------------- /test/stdout/0627: -------------------------------------------------------------------------------- 1 | > Defined macro 'FOO' 2 | > baz foo bar 3 | > 4 | Defined macro 'FOO_2' 5 | -------------------------------------------------------------------------------- /test/stdout/2701: -------------------------------------------------------------------------------- 1 | OK 2 | > OK 3 | > OK 4 | > 5 | > objvalue plus 6 | > bfhdkbflks 7 | > 8 | -------------------------------------------------------------------------------- /test/stdout/5900: -------------------------------------------------------------------------------- 1 | _OPT_TRANSPORT_QUEUEFILE_DIRECTORY=y 2 | _DRIVER_TRANSPORT_QUEUEFILE=y 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.runfile: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | echo abcd 4 | echo 1234 5 | 6 | exit $1 7 | 8 | -------------------------------------------------------------------------------- /test/aux-fixed/0067.rej.bydomain: -------------------------------------------------------------------------------- 1 | z.z: abc : ^x : >* 2 | *: ^\d{8} 3 | xx.yy: !abc : *bc : ^a 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0105.list: -------------------------------------------------------------------------------- 1 | firstuser this data is not used 2 | seconduser: neither is this 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0134.listD: -------------------------------------------------------------------------------- 1 | test.ex data for test.ex 2 | userx data for userx 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0243.antwoord-faq: -------------------------------------------------------------------------------- 1 | Text of auto message. Expanded local_part is: $local_part. 2 | -------------------------------------------------------------------------------- /test/aux-fixed/0266.list2: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | @@test.ex (This has a syntax error) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0266.nmlist: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | @@test.ex (This has a syntax error) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0270.list2: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | @@test.ex (This has a syntax error) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0270.nmlist: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | @@test.ex (This has a syntax error) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0403.data: -------------------------------------------------------------------------------- 1 | test.ex: [DOMAINDATA_test.ex] 2 | userx: [LOCALPARTDATA_userx] 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0442.routers: -------------------------------------------------------------------------------- 1 | begin routers 2 | r1: 3 | driver = accept 4 | transport = t1 5 | -------------------------------------------------------------------------------- /test/aux-fixed/1002.filter: -------------------------------------------------------------------------------- 1 | # System filter 2 | 3 | headers add "X-Added: by system filter" 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4129.filter: -------------------------------------------------------------------------------- 1 | # System filter 2 | 3 | headers add "X-Added: by system filter" 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4137.filter3: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | logfile test-private 4 | logwrite "Testing" 5 | -------------------------------------------------------------------------------- /test/aux-fixed/4137.list2: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | @@test.ex (This has a syntax error) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/4137.nmlist: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | @@test.ex (This has a syntax error) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/4138.list2: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | @@test.ex (This has a syntax error) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/4138.nmlist: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | @@test.ex (This has a syntax error) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/4560.mlistfooter: -------------------------------------------------------------------------------- 1 | 2 | ----- 3 | This is a generic mailinglist footer 4 | ---- 5 | -------------------------------------------------------------------------------- /test/confs/0910: -------------------------------------------------------------------------------- 1 | keep_environment = 2 | tls_advertise_hosts = 3 | spool_directory = DIR/tmp 4 | -------------------------------------------------------------------------------- /test/confs/2750: -------------------------------------------------------------------------------- 1 | # Exim test configuration 2750 2 | 3 | exim_path = EXIM_PATH 4 | 5 | # End 6 | -------------------------------------------------------------------------------- /test/paniclog/4516: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 DKIM: signing failed: LONG_LINE 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0090: -------------------------------------------------------------------------------- 1 | # address list !: 2 | exim -odi userx 3 | This is a test message 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0126: -------------------------------------------------------------------------------- 1 | # senders precondition in router 2 | 2 3 | exim -bt userx@test.ex 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0265: -------------------------------------------------------------------------------- 1 | # error message when filter disabled 2 | 1 3 | exim -bt userx@x.y 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0269: -------------------------------------------------------------------------------- 1 | # error message when filter disabled 2 | 1 3 | exim -bt userx@x.y 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0291: -------------------------------------------------------------------------------- 1 | # repeat_use 2 | exim -v -bv a@one b@one a@two b@two 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0397: -------------------------------------------------------------------------------- 1 | # failure to open main and panic logs 2 | 1 3 | exim -q 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0515: -------------------------------------------------------------------------------- 1 | # "unseen" combined with "one_time" 2 | 1 3 | exim -q 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0526: -------------------------------------------------------------------------------- 1 | # def:variable with a value of "0" 2 | exim -bs 3 | quit 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/3000-Perl/3011: -------------------------------------------------------------------------------- 1 | # Perl w/o taintmode 2 | exim -be '${perl{taint_flag}}' 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/3721-external-auth-OpenSSL/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator external 2 | support OpenSSL 3 | -------------------------------------------------------------------------------- /test/scripts/3825-gsasl-plaintext/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator gsasl 2 | authenticator plaintext 3 | -------------------------------------------------------------------------------- /test/scripts/4017_scan_avast_multiline/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | malware avast 3 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4132: -------------------------------------------------------------------------------- 1 | # Inline filter text 2 | exim -bt filter1.test.ex 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/4608-SPF-libspf2/REQUIRES: -------------------------------------------------------------------------------- 1 | support SPF 2 | not feature _HAVE_EXPERIMENTAL_SPF_PERL 3 | -------------------------------------------------------------------------------- /test/scripts/5210-queryprogram-filter/REQUIRES: -------------------------------------------------------------------------------- 1 | router queryprogram 2 | support Exim-filter 3 | -------------------------------------------------------------------------------- /test/stderr/0129: -------------------------------------------------------------------------------- 1 | Domain data is "(It was test.ex)" 2 | Domain data is "(It was one.test.ex)" 3 | -------------------------------------------------------------------------------- /test/stderr/0557: -------------------------------------------------------------------------------- 1 | LOG: MAIN 2 | error in r1 router: no host(s) specified for domain test.ex 3 | -------------------------------------------------------------------------------- /test/stdout/0334: -------------------------------------------------------------------------------- 1 | x@y cannot be resolved at this time: remote host address is the local host 2 | -------------------------------------------------------------------------------- /test/stdout/0337: -------------------------------------------------------------------------------- 1 | userx@test.ex verified 2 | userx@test.ex 3 | router = r1, transport = t1 4 | -------------------------------------------------------------------------------- /test/stdout/0563: -------------------------------------------------------------------------------- 1 | joe-real@testexim.test.ex 2 | router = router2, transport = local_delivery 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0043.aliases: -------------------------------------------------------------------------------- 1 | postmaster: userx 2 | fail: :fail: this alias is forced to fail 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0129.domains: -------------------------------------------------------------------------------- 1 | test.ex: (It was test.ex) 2 | one.test.ex (It was one.test.ex) 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0224.haliases: -------------------------------------------------------------------------------- 1 | useryx: hbounce 2 | useryy: hdefer 3 | hdefer: :defer: not just yet 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4120.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | if $recipients contains freeze then freeze endif 4 | -------------------------------------------------------------------------------- /test/aux-fixed/5210.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | if $recipients contains freeze then freeze endif 4 | -------------------------------------------------------------------------------- /test/aux-fixed/5211.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | if $recipients contains freeze then freeze endif 4 | -------------------------------------------------------------------------------- /test/aux-var-src/std_conf_prefix: -------------------------------------------------------------------------------- 1 | .include DIR/aux-var/tls_conf_prefix 2 | tls_advertise_hosts = 3 | -------------------------------------------------------------------------------- /test/confs/2302: -------------------------------------------------------------------------------- 1 | # Exim test configuration 2302 2 | .include DIR/aux-var/std_conf_prefix 3 | # End 4 | -------------------------------------------------------------------------------- /test/log/0125: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss 2 | -------------------------------------------------------------------------------- /test/log/0147: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL: testing,testing 2 | -------------------------------------------------------------------------------- /test/log/5300: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= y@[10.9.8.7] U=CALLER P=local S=sss 2 | -------------------------------------------------------------------------------- /test/rejectlog/0483: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/0000-Basic/0002 -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0071: -------------------------------------------------------------------------------- 1 | # pipe transport not set 2 | exim -odi pipe 3 | Some message text. 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0192: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/0000-Basic/0192 -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0408: -------------------------------------------------------------------------------- 1 | # errors_to for local delivery 2 | exim -odi -d userx@test.ex 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0435: -------------------------------------------------------------------------------- 1 | # NULL in SMTP command 2 | exim -d -bs 3 | HELO 4 | quit 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0534: -------------------------------------------------------------------------------- 1 | # Macro definition between ACLs 2 | exim -bh 5.6.7.8 3 | quit 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0600: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/0000-Basic/0600 -------------------------------------------------------------------------------- /test/scripts/2090-GnuTLS-ALPN/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | running IPv4 3 | feature _HAVE_TLS_ALPN 4 | -------------------------------------------------------------------------------- /test/scripts/2190-OpenSSL-ALPN/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | running IPv4 3 | feature _HAVE_TLS_ALPN 4 | -------------------------------------------------------------------------------- /test/scripts/4690-DMARC-ARC/REQUIRES: -------------------------------------------------------------------------------- 1 | support DMARC 2 | support DKIM 3 | support Experimental_ARC 4 | -------------------------------------------------------------------------------- /test/scripts/5890-Resume-GnuTLS/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | running IPv4 3 | support TLS_resume 4 | -------------------------------------------------------------------------------- /test/scripts/5892-Resume-OpenSSL/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | running IPv4 3 | support TLS_resume 4 | -------------------------------------------------------------------------------- /test/stderr/0334: -------------------------------------------------------------------------------- 1 | LOG: MAIN 2 | remote host address is the local host: y (while routing ) 3 | -------------------------------------------------------------------------------- /test/stderr/0434: -------------------------------------------------------------------------------- 1 | LOG: MAIN 2 | remote host address is the local host: b (while routing ) 3 | -------------------------------------------------------------------------------- /test/stderr/3100: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 dlfunc{TESTSUITE/bin/loaded}{dltest} failed (3): (no message) 2 | -------------------------------------------------------------------------------- /test/stdout/0392: -------------------------------------------------------------------------------- 1 | x@y 2 | router = r2, transport = t2 3 | x@y 4 | router = r1, transport = t1 5 | -------------------------------------------------------------------------------- /test/stdout/2210: -------------------------------------------------------------------------------- 1 | userx@test.ex cannot be resolved at this time: domains check lookup or other defer 2 | -------------------------------------------------------------------------------- /test/stdout/3001: -------------------------------------------------------------------------------- 1 | keep_environment = 2 | add_environment = 3 | Environment visible in Perl: 4 | 5 | -------------------------------------------------------------------------------- /test/aux-fixed/0065.nets: -------------------------------------------------------------------------------- 1 | # Indexed net list 2 | 3 | 131.111.0.0/16 4 | 192.152.98.0/24 5 | 192.153.98.4 6 | -------------------------------------------------------------------------------- /test/aux-fixed/0066.nets: -------------------------------------------------------------------------------- 1 | # Indexed net list 2 | 3 | 131.111.0.0/16 4 | 192.152.98.0/24 5 | 192.153.98.4 6 | -------------------------------------------------------------------------------- /test/aux-fixed/0166.aliases: -------------------------------------------------------------------------------- 1 | a: b, bb 2 | b: c 3 | bb: e 4 | c: d 5 | d: userx 6 | e: usery 7 | -------------------------------------------------------------------------------- /test/aux-fixed/0360.aliases: -------------------------------------------------------------------------------- 1 | cms: unknown@recurse.test.ex, defer 2 | defer: :defer: Forcibly deferred 3 | -------------------------------------------------------------------------------- /test/aux-fixed/2301.testsasldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/2301.testsasldb -------------------------------------------------------------------------------- /test/aux-fixed/2601.testsasldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/2601.testsasldb -------------------------------------------------------------------------------- /test/aux-var-src/0112.alias: -------------------------------------------------------------------------------- 1 | pipe: |/bin/sh -c "cat >DIR/test-mail/pipe" 2 | file: DIR/test-mail/file 3 | -------------------------------------------------------------------------------- /test/aux-var-src/4135.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | seen mail expand file DIR/aux-fixed/TESTNUM.file 4 | -------------------------------------------------------------------------------- /test/rejectlog/0147: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL: testing,testing 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0110: -------------------------------------------------------------------------------- 1 | # one_time in aliasfile 2 | exim -odi first 3 | **** 4 | exim -qf 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0129: -------------------------------------------------------------------------------- 1 | # $domain_data 2 | 2 3 | exim -v -bv xxx@test.ex xxx@one.test.ex 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0146: -------------------------------------------------------------------------------- 1 | # MX pointing to IP address allowed 2 | exim -bt x@mxt10.test.ex 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0148: -------------------------------------------------------------------------------- 1 | # Missing quote in option value 2 | 1 3 | exim -bP log_file_path 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0595: -------------------------------------------------------------------------------- 1 | # tainted data for filter filename 2 | 1 3 | exim -bv abcd@test.ex 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/1188-TLS-TFO/1188: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/1188-TLS-TFO/1188 -------------------------------------------------------------------------------- /test/scripts/1188-TLS-TFO/1189: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/1188-TLS-TFO/1189 -------------------------------------------------------------------------------- /test/scripts/3450-plaintext-GnuTLS/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | authenticator plaintext 3 | running IPv4 4 | -------------------------------------------------------------------------------- /test/scripts/5200-queryprogram/5209: -------------------------------------------------------------------------------- 1 | # queryprogram and long return lines 2 | 2 3 | exim -bt x@y 4 | **** 5 | -------------------------------------------------------------------------------- /test/stdout/0265: -------------------------------------------------------------------------------- 1 | userx@x.y cannot be resolved at this time: error in filter data: filtering not enabled 2 | -------------------------------------------------------------------------------- /test/stdout/0269: -------------------------------------------------------------------------------- 1 | userx@x.y cannot be resolved at this time: error in filter data: filtering not enabled 2 | -------------------------------------------------------------------------------- /test/stdout/0469: -------------------------------------------------------------------------------- 1 | x@mxt1c.test.ex is undeliverable: all relevant MX records point to non-existent hosts 2 | -------------------------------------------------------------------------------- /test/stdout/5050: -------------------------------------------------------------------------------- 1 | _OPT_TRANSPORT_APPENDFILE_USE_MBX_LOCK=y 2 | _OPT_TRANSPORT_APPENDFILE_MBX_FORMAT=y 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0003.rej.lsearch: -------------------------------------------------------------------------------- 1 | *@AA.com 2 | *@bb.com 3 | Cc@Dd.com 4 | *@MM.com 5 | *@nn.com 6 | Pp@Qq.com 7 | -------------------------------------------------------------------------------- /test/log/0245: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss 2 | -------------------------------------------------------------------------------- /test/log/3413: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "auth") 2 | -------------------------------------------------------------------------------- /test/paniclog/0505: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 ACL for QUIT returned ERROR: cannot use "control=freeze" in QUIT ACL 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0013: -------------------------------------------------------------------------------- 1 | # Data after quoted string 2 | no_stdout_check 3 | 1 4 | exim -bV 5 | **** 6 | 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0084: -------------------------------------------------------------------------------- 1 | # require_files 2 | exim -d-all+route -bv yes@myhost.test.ex no@myhost.test.ex 3 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0113: -------------------------------------------------------------------------------- 1 | # one_time in forwardfile 2 | exim -odi first 3 | **** 4 | exim -qf 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0235: -------------------------------------------------------------------------------- 1 | # redirect with forced lookup fail and no_more 2 | 2 3 | exim -bt xxx 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0327: -------------------------------------------------------------------------------- 1 | # Redirection to same address, and "unseen" 2 | exim -odi userx@test.ex 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0334: -------------------------------------------------------------------------------- 1 | # Detect 0.0.0.0 as local 2 | need_ipv4 3 | # 4 | 1 5 | exim -bt x@y 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0337: -------------------------------------------------------------------------------- 1 | # errors_to verify loop 2 | exim -bv userx 3 | **** 4 | exim -bt userx 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0350: -------------------------------------------------------------------------------- 1 | # $host_address in ignore_target_hosts 2 | need_ipv4 3 | # 4 | exim -bt xx@yy 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0414: -------------------------------------------------------------------------------- 1 | # caching in nested domainlists 2 | exim -d -bt x@b.domain x@a.domain 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0541: -------------------------------------------------------------------------------- 1 | # verify=helo with no IP address 2 | exim -bs 3 | helo a.b.c.d 4 | quit 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/1100-Basic-TLS/1150: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/1100-Basic-TLS/1150 -------------------------------------------------------------------------------- /test/scripts/1100-Basic-TLS/1160: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/1100-Basic-TLS/1160 -------------------------------------------------------------------------------- /test/scripts/1100-Basic-TLS/1165: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/1100-Basic-TLS/1165 -------------------------------------------------------------------------------- /test/scripts/3460-plaintext-OpenSSL/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | authenticator plaintext 3 | running IPv4 4 | -------------------------------------------------------------------------------- /test/scripts/3828-gsasl-scram-sha-256/REQUIRES: -------------------------------------------------------------------------------- 1 | authenticator gsasl 2 | feature _HAVE_AUTH_GSASL_SCRAM_SHA_256 3 | -------------------------------------------------------------------------------- /test/scripts/4016-scan-external/REQUIRES: -------------------------------------------------------------------------------- 1 | support Content_Scanning 2 | running SpamAssassin 3 | running ClamAV 4 | -------------------------------------------------------------------------------- /test/scripts/4028-GnuTLS-socks/REQUIRES: -------------------------------------------------------------------------------- 1 | support SOCKS 2 | support GnuTLS 3 | running IPv4 4 | running socks 5 | -------------------------------------------------------------------------------- /test/scripts/4029-OpenSSL-socks/REQUIRES: -------------------------------------------------------------------------------- 1 | support SOCKS 2 | support OpenSSL 3 | running IPv4 4 | running socks 5 | -------------------------------------------------------------------------------- /test/scripts/4068-pipe-conn-tfo/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS 2 | support PIPECONNECT 3 | support TCP_Fast_Open 4 | -------------------------------------------------------------------------------- /test/stderr/5890: -------------------------------------------------------------------------------- 1 | ### TLS1.2 2 | ### TLS1.3 3 | 4 | ******** SERVER ******** 5 | ### TLS1.2 6 | ### TLS1.3 7 | -------------------------------------------------------------------------------- /test/stderr/5891: -------------------------------------------------------------------------------- 1 | ### TLS1.2 2 | ### TLS1.3 3 | 4 | ******** SERVER ******** 5 | ### TLS1.2 6 | ### TLS1.3 7 | -------------------------------------------------------------------------------- /test/stdout/5890: -------------------------------------------------------------------------------- 1 | ### TLS1.2 2 | ### TLS1.3 3 | 4 | ******** SERVER ******** 5 | ### TLS1.2 6 | ### TLS1.3 7 | -------------------------------------------------------------------------------- /test/stdout/5891: -------------------------------------------------------------------------------- 1 | ### TLS1.2 2 | ### TLS1.3 3 | 4 | ******** SERVER ******** 5 | ### TLS1.2 6 | ### TLS1.3 7 | -------------------------------------------------------------------------------- /test/t/samples/foo: -------------------------------------------------------------------------------- 1 | # this file solely exists to be tested as 2 | # an executable from one of the tests in t/ 3 | -------------------------------------------------------------------------------- /test/aux-fixed/2302.emptydbmnzlookup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/2302.emptydbmnzlookup -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example_ec.com/CA/index.valid.txt: -------------------------------------------------------------------------------- 1 | V 130110200751Z 835 unknown CN=server1.example_ec.com 2 | -------------------------------------------------------------------------------- /test/log/0234: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 H=(test) [V4NET.0.0.0] U=root F= rejected RCPT : relay not permitted 2 | -------------------------------------------------------------------------------- /test/log/0255: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 SMTP call from CALLER dropped: too many unrecognized commands (last was "four") 2 | -------------------------------------------------------------------------------- /test/log/0488: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss 2 | -------------------------------------------------------------------------------- /test/mail/4110..vacation.log: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 To: CALLER_NAME 2 | Subject: On vacation 3 | -------------------------------------------------------------------------------- /test/msglog/2145.10HmaX-0005vi-00: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss 2 | -------------------------------------------------------------------------------- /test/paniclog/0188: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 exec of "/some/non-existent/file" (ETRN) failed: No such file or directory 2 | -------------------------------------------------------------------------------- /test/rejectlog/0619: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 2 | -------------------------------------------------------------------------------- /test/rejectlog/3413: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "auth") 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0018: -------------------------------------------------------------------------------- 1 | # ETRN (permitted host) 2 | exim -bh 127.0.0.1 3 | etrn #some.random.domain 4 | quit 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0142: -------------------------------------------------------------------------------- 1 | # open file descriptor test 2 | exim -odi pipe filter 3 | Test message 4 | . 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0236: -------------------------------------------------------------------------------- 1 | # Macro name longer than 63 characters 2 | 1 3 | exim -bP qualify_domain 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0263: -------------------------------------------------------------------------------- 1 | # pass_router 2 | need_ipv4 3 | # 4 | 2 5 | exim -bt x@domain0 x@domain1 x@domain2 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0380: -------------------------------------------------------------------------------- 1 | # ignore_enotdir 2 | exim -d-all+route -odi aaaa bbbb 3 | **** 4 | no_msglog_check 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0463: -------------------------------------------------------------------------------- 1 | # @mx_xxx with domain widening 2 | need_ipv4 3 | # 4 | exim -d -bt x@ten-1 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0563: -------------------------------------------------------------------------------- 1 | # local part prefix/suffix and named list caches (bug#615) 2 | exim -d -bv joe-real 3 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0577: -------------------------------------------------------------------------------- 1 | # Test different variants of .includes 2 | munge optional_config 3 | exim -bP config 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0951: -------------------------------------------------------------------------------- 1 | # check for BOM in an included config file (0951) 2 | # 3 | 1 4 | exim -bP config 5 | -------------------------------------------------------------------------------- /test/scripts/2200-testdb/2203: -------------------------------------------------------------------------------- 1 | # Lookup defer (senders) 2 | exim -odi userx@test.ex 3 | **** 4 | no_msglog_check 5 | -------------------------------------------------------------------------------- /test/scripts/2200-testdb/2210: -------------------------------------------------------------------------------- 1 | # named domain lists - lookup defer 2 | 1 3 | exim -d -bt userx@test.ex 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4112: -------------------------------------------------------------------------------- 1 | # local part suffix 2 | exim -odi userx+page 3 | Some message text. 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/5200-queryprogram/5200: -------------------------------------------------------------------------------- 1 | # top-level freezing mechanisms 2 | exim -odi userx@test.ex 3 | Text. 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/5200-queryprogram/5205: -------------------------------------------------------------------------------- 1 | # ignore_target_hosts (byname) 2 | 1 3 | exim -bt userx@ten-3.test.ex 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/5200-queryprogram/5206: -------------------------------------------------------------------------------- 1 | # ignore_target_hosts (bydns) 2 | 1 3 | exim -bt userx@ten-3.test.ex 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/5730-OCSP-GnuTLS-events/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | support OCSP 3 | support Event 4 | running IPv4 5 | -------------------------------------------------------------------------------- /test/scripts/5740-OCSP-OpenSSL-events/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | support OCSP 3 | support Event 4 | running IPv4 5 | -------------------------------------------------------------------------------- /test/scripts/5846-DANE-OpenSSL-OCSP/REQUIRES: -------------------------------------------------------------------------------- 1 | support DANE 2 | support OpenSSL 3 | support OCSP 4 | running IPv4 5 | -------------------------------------------------------------------------------- /test/scripts/5860-DANE-OpenSSL-events/REQUIRES: -------------------------------------------------------------------------------- 1 | support DANE 2 | support Event 3 | support OpenSSL 4 | running IPv4 5 | -------------------------------------------------------------------------------- /test/scripts/5880-DANE-GnuTLS-events/REQUIRES: -------------------------------------------------------------------------------- 1 | support DANE 2 | support Event 3 | support GnuTLS 4 | running IPv4 5 | -------------------------------------------------------------------------------- /test/scripts/5890-Resume-GnuTLS/5890: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/5890-Resume-GnuTLS/5890 -------------------------------------------------------------------------------- /test/stderr/0188: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 exec of "/some/non-existent/file" (ETRN) failed: No such file or directory 2 | -------------------------------------------------------------------------------- /test/stdout/0010: -------------------------------------------------------------------------------- 1 | 421 Lost incoming connection 2 | Transaction started in line 10 3 | Error detected in line 18 4 | -------------------------------------------------------------------------------- /test/stdout/0011: -------------------------------------------------------------------------------- 1 | 421 Lost incoming connection 2 | Transaction started in line 10 3 | Error detected in line 14 4 | -------------------------------------------------------------------------------- /test/stdout/0129: -------------------------------------------------------------------------------- 1 | xxx@test.ex failed to verify: Just testing 2 | xxx@one.test.ex failed to verify: Just testing 3 | -------------------------------------------------------------------------------- /test/stdout/0414: -------------------------------------------------------------------------------- 1 | x@b.domain 2 | router = r2, transport = t1 3 | x@a.domain 4 | router = r3, transport = t1 5 | -------------------------------------------------------------------------------- /test/stdout/0456: -------------------------------------------------------------------------------- 1 | postmaster@localhost 2 | <-- test-bus-error@localhost 3 | router = accept, transport = t1 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0051.domains: -------------------------------------------------------------------------------- 1 | # This is a comment 2 | domain1.ex 3 | !domain2.ex 4 | *.domain5.ex 5 | ^domain6\..*\.ex 6 | -------------------------------------------------------------------------------- /test/aux-fixed/0224.aliases: -------------------------------------------------------------------------------- 1 | userxx: bounce 2 | userxy: defer 3 | defer: :defer: not just yet 4 | file: /no/such/file 5 | -------------------------------------------------------------------------------- /test/aux-var-src/4124.F: -------------------------------------------------------------------------------- 1 | if $recipients contains pipe then 2 | pipe "DIR/aux-fixed/showenv $recipients" 3 | endif 4 | -------------------------------------------------------------------------------- /test/paniclog/0283: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 User 0 set for t3 transport is on the never_users list 2 | -------------------------------------------------------------------------------- /test/rejectlog/0234: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 H=(test) [V4NET.0.0.0] U=root F= rejected RCPT : relay not permitted 2 | -------------------------------------------------------------------------------- /test/rejectlog/0255: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 SMTP call from CALLER dropped: too many unrecognized commands (last was "four") 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0200: -------------------------------------------------------------------------------- 1 | # syntax error in host name 2 | 2 3 | exim -bt xx@host.test.ex yy@host.test.ex 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0229: -------------------------------------------------------------------------------- 1 | # hosts_max_try 2 | need_ipv4 3 | # 4 | exim -odi a@test.ex 5 | **** 6 | no_msglog_check 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0262: -------------------------------------------------------------------------------- 1 | # too many environment settings in pipe 2 | exim -odi userx 3 | **** 4 | no_msglog_check 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0436: -------------------------------------------------------------------------------- 1 | # batch_max and multiple domains 2 | exim -odi a@d1.ex b@d1.ex c@d2.ex d@d2.ex 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0523: -------------------------------------------------------------------------------- 1 | # Multiple headers_add in router 2 | exim -odi one two three four 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/4064-tls-pipe-conn-auth/REQUIRES: -------------------------------------------------------------------------------- 1 | feature _HAVE_TLS 2 | support PIPECONNECT 3 | authenticator plaintext 4 | -------------------------------------------------------------------------------- /test/scripts/5615-OCSP-OpenSSL-1.3/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | support OCSP 3 | running IPv4 4 | feature _HAVE_TLS1_3 5 | -------------------------------------------------------------------------------- /test/scripts/5670-OCSP-GnuTLS-1.3/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | support OCSP 3 | running IPv4 4 | feature _HAVE_TLS1_3 5 | -------------------------------------------------------------------------------- /test/scripts/5891-Resume-GnuTLS-OCSP/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | running IPv4 3 | support TLS_resume 4 | support OCSP 5 | -------------------------------------------------------------------------------- /test/scripts/5893-Resume-OpenSSL-OCSP/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | running IPv4 3 | support TLS_resume 4 | support OCSP 5 | -------------------------------------------------------------------------------- /test/stderr/0155: -------------------------------------------------------------------------------- 1 | ### exim -bp 2 | ### exim -bpi 3 | 4 | ******** SERVER ******** 5 | ### exim -bp 6 | ### exim -bpi 7 | -------------------------------------------------------------------------------- /test/stdout/0146: -------------------------------------------------------------------------------- 1 | x@mxt10.test.ex 2 | router = domainlist, transport = smtp 3 | host V4NET.0.0.1 [V4NET.0.0.1] MX=5 4 | -------------------------------------------------------------------------------- /test/stdout/0176: -------------------------------------------------------------------------------- 1 | Message 10HmaX-000000005vi-0000 is now frozen 2 | Message 10HmaX-000000005vi-0000 is no longer frozen 3 | -------------------------------------------------------------------------------- /test/stdout/4056: -------------------------------------------------------------------------------- 1 | Message 10HmaY-000000005vi-0000 has been removed 2 | Message 10HmbB-000000005vi-0000 has been removed 3 | -------------------------------------------------------------------------------- /test/aux-fixed/4110.f-8: -------------------------------------------------------------------------------- 1 | #exim filter 2 | 3 | if one is one then seen endif 4 | 5 | if two is two then save /dev/null endif 6 | -------------------------------------------------------------------------------- /test/confs/0621: -------------------------------------------------------------------------------- 1 | # testcase 0621 2 | 3 | .include DIR/aux-var/std_conf_prefix 4 | log_selector = +millisec 5 | 6 | # End 7 | -------------------------------------------------------------------------------- /test/msglog/0420.10HmaX-000000005vi-0000: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from x@y H=(client.test.ex) [127.0.0.1] P=smtp S=sss 2 | -------------------------------------------------------------------------------- /test/msglog/0420.10HmaY-000000005vi-0000: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from a@b H=(client.test.ex) [127.0.0.1] P=smtp S=sss 2 | -------------------------------------------------------------------------------- /test/msglog/0486.10HmaX-000000005vi-0000: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from RW-writer@domain U=CALLER P=local-esmtp S=sss 2 | -------------------------------------------------------------------------------- /test/msglog/0502.10HmaX-000000005vi-0000: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss 2 | -------------------------------------------------------------------------------- /test/msglog/0502.10HmaY-000000005vi-0000: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss 2 | -------------------------------------------------------------------------------- /test/msglog/0564.10HmaX-000000005vi-0000: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from userx@test.ex H=(abcd) [127.0.0.1] P=esmtp S=sss 2 | -------------------------------------------------------------------------------- /test/paniclog/0227: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 recipient verify defer (making callout connection): T=smtp Netwk addr not available 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0088: -------------------------------------------------------------------------------- 1 | # hosts_treat_as_local 2 | 1 3 | exim -bv xx@ten-1.test.ex xx@ten-99.test.ex xx@mxcased.test.ex 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0133: -------------------------------------------------------------------------------- 1 | # qualify_preserve_domain 2 | exim -odi userx@a.test.ex, usery@b.test.ex 3 | Test message 4 | . 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0339: -------------------------------------------------------------------------------- 1 | # Missing command in pipe transport 2 | exim -odi userx@test.ex 3 | **** 4 | no_msglog_check 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0346: -------------------------------------------------------------------------------- 1 | # duplicate loops in address graphs 2 | exim -odi x@dom1 x@dom2 3 | **** 4 | no_msglog_check 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0355: -------------------------------------------------------------------------------- 1 | # No slash path in user filter 2 | exim -odi userx 3 | Testing 4 | **** 5 | no_msglog_check 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0456: -------------------------------------------------------------------------------- 1 | # errors_to when sender address is empty 2 | exim -f "" -bt test-bus-error@localhost 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0466: -------------------------------------------------------------------------------- 1 | # long hostlist string in route_list expansion 2 | need_ipv4 3 | # 4 | exim -bt x@y 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0469: -------------------------------------------------------------------------------- 1 | # MX -> one-component name 2 | need_ipv4 3 | # 4 | 2 5 | exim -d -bt x@mxt1c.test.ex 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0508: -------------------------------------------------------------------------------- 1 | # errors_to and failing pipe 2 | exim -odi -f '<>' userx 3 | This is a test message 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0602: -------------------------------------------------------------------------------- 1 | # log line write 2 | # 3 | # 4 | exim -z "This argument written, with newline, to log" 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4121: -------------------------------------------------------------------------------- 1 | # self = pass with unseen filter 2 | exim -odi userx@not.test.ex 3 | Test message 4 | . 5 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4135: -------------------------------------------------------------------------------- 1 | # forbid lookup/exists in filter - with autoreply 2 | exim -odi filter 3 | . 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/5200-queryprogram/5208: -------------------------------------------------------------------------------- 1 | # /MX in a list of hosts 2 | exim -DLIST=mxt8.test.ex/MX -bt x@query.program 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/5891-Resume-GnuTLS-OCSP/5891: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/5891-Resume-GnuTLS-OCSP/5891 -------------------------------------------------------------------------------- /test/stderr/0515: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Exim configuration error for r1 router: 2 | "unseen" may not be used with "one_time" 3 | -------------------------------------------------------------------------------- /test/stdout/0278: -------------------------------------------------------------------------------- 1 | CALLER@test.ex 2 | router = r3, transport = t1 3 | unknown@test.ex is undeliverable: Unrouteable address 4 | -------------------------------------------------------------------------------- /test/stdout/0419: -------------------------------------------------------------------------------- 1 | k@mxt13.test.ex 2 | router = dnslookup, transport = smtp 3 | host other1.test.ex [V4NET.12.4.5] MX=4 4 | -------------------------------------------------------------------------------- /test/stdout/2206: -------------------------------------------------------------------------------- 1 | a@test.ex verified 2 | b@other.domain cannot be resolved at this time: domains check lookup or other defer 3 | -------------------------------------------------------------------------------- /test/stdout/3100: -------------------------------------------------------------------------------- 1 | > Failed: (no message) 2 | > one argument 3 | > Failed: yield FAIL_FORCED 4 | > Failed: yield FAIL 5 | > 6 | -------------------------------------------------------------------------------- /test/t/README: -------------------------------------------------------------------------------- 1 | This is the testsuite to test the testsuite. The tests should be run by 2 | calling `prove` or `prove -v`. 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0085.data: -------------------------------------------------------------------------------- 1 | smart.domain: x : y : abc@d.e.f 2 | test.ex: x : y : abc@d.e.f 3 | test.ex.files: /etc/passwd 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4113.filter.userx: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | testprint "Body: $message_body" 4 | testprint "End: $message_body_end" 5 | -------------------------------------------------------------------------------- /test/aux-fixed/5707.filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | if not error_message 4 | then fail text "failed in system filter file" endif 5 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/CA.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.com/CA/CA.p12 -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/crl.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.com/CA/crl.v2 -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/CA.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.net/CA/CA.p12 -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/crl.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.net/CA/crl.v2 -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/CA.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.org/CA/CA.p12 -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/crl.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.org/CA/crl.v2 -------------------------------------------------------------------------------- /test/log/0273: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 VRFY failed for userx@r7 U=CALLER 2 | 1999-03-02 09:44:33 VRFY failed for userx@r8 U=CALLER 3 | -------------------------------------------------------------------------------- /test/msglog/0486.10HmaY-000000005vi-0000: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from RW-SW-smtp-writer@domain U=CALLER P=local-esmtp S=sss 2 | -------------------------------------------------------------------------------- /test/paniclog/0515: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Exim configuration error for r1 router: 2 | "unseen" may not be used with "one_time" 3 | -------------------------------------------------------------------------------- /test/paniclog/4510: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 failed to expand dkim_timestamps: unknown variable in "${bogus}" 2 | -------------------------------------------------------------------------------- /test/paniclog/4530: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 failed to expand dkim_timestamps: unknown variable in "${bogus}" 2 | -------------------------------------------------------------------------------- /test/paniclog/4566: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 DKIM: signing failed: LONG_LINE 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0054: -------------------------------------------------------------------------------- 1 | # mx_domains 2 | exim -bt xxx@ten-1.test.ex 3 | **** 4 | 2 5 | exim -bt xxx@ten-2.test.ex 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0321: -------------------------------------------------------------------------------- 1 | # local part starting | routed to pipe 2 | exim -odi '|/bin/cat\ /etc/aliases\ ' 3 | quit 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0392: -------------------------------------------------------------------------------- 1 | # -bt and no_address_test 2 | need_ipv4 3 | # 4 | exim -bt x@y 5 | **** 6 | exim -v -bv x@y 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0494: -------------------------------------------------------------------------------- 1 | # never_mail in autoreply transport 2 | exim -odi xyz@test.ex 3 | Testing original message 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0519: -------------------------------------------------------------------------------- 1 | # Missing IP addresses for 2nd host in smtp router 2 | need_ipv4 3 | # 4 | exim -odi userx 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4147: -------------------------------------------------------------------------------- 1 | # duplicate loops in address graphs 2 | exim -odi x@dom1 x@dom2 3 | **** 4 | no_msglog_check 5 | -------------------------------------------------------------------------------- /test/scripts/5200-queryprogram/5203: -------------------------------------------------------------------------------- 1 | # open file descriptor test 2 | exim -odi userx@remote.domain 3 | Test message 4 | . 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/5665-OCSP-GnuTLS-multileaf/REQUIRES: -------------------------------------------------------------------------------- 1 | support GnuTLS 2 | support OCSP 3 | running IPv4 4 | feature _HAVE_TLS_OCSP_LIST 5 | -------------------------------------------------------------------------------- /test/scripts/5893-Resume-OpenSSL-OCSP/5893: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/5893-Resume-OpenSSL-OCSP/5893 -------------------------------------------------------------------------------- /test/scripts/5894-Resume-OpenSSL-TLS1.3/5894: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/5894-Resume-OpenSSL-TLS1.3/5894 -------------------------------------------------------------------------------- /test/scripts/9000-LDAP/9001: -------------------------------------------------------------------------------- 1 | # hide LDAP password in log after expansion failure (no LDAP needed) 2 | exim -odi userx 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/9450-memory/9450: -------------------------------------------------------------------------------- 1 | # Memory handling for lookups that build long strings 2 | exim -d-all+memory -bt alias 3 | **** 4 | -------------------------------------------------------------------------------- /test/stderr/0353: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: "non/absolute/file" is not an absolute path 2 | -------------------------------------------------------------------------------- /test/stderr/0354: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: "non-absolute-file" is not an absolute path 2 | -------------------------------------------------------------------------------- /test/stderr/0430: -------------------------------------------------------------------------------- 1 | LOG: MAIN 2 | lowest numbered MX record points to local host: manual.route (while routing ) 3 | -------------------------------------------------------------------------------- /test/stderr/2049: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 WARNING: deprecated Diffie-Hellman parameter 'ike22' used 4 | -------------------------------------------------------------------------------- /test/stderr/2148: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 WARNING: deprecated Diffie-Hellman parameter 'ike22' used 4 | -------------------------------------------------------------------------------- /test/stderr/4516: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 DKIM: signing failed: LONG_LINE 2 | 3 | ******** SERVER ******** 4 | -------------------------------------------------------------------------------- /test/stderr/4566: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 DKIM: signing failed: LONG_LINE 4 | -------------------------------------------------------------------------------- /test/stdout/0279: -------------------------------------------------------------------------------- 1 | CALLER@test.ex 2 | router = r3, transport = t1 3 | CALLER@test.ex is undeliverable: matched *@+funny_domains 4 | -------------------------------------------------------------------------------- /test/stdout/0350: -------------------------------------------------------------------------------- 1 | xx@yy 2 | router = r1, transport = t1 3 | host 1.2.3.4 [1.2.3.4] 4 | host other2.test.ex [V4NET.12.3.2] 5 | -------------------------------------------------------------------------------- /test/stdout/0409: -------------------------------------------------------------------------------- 1 | 220 2 | 221 mail.test.ex closing connection 3 | 220 test.ex XYZ 4 | 221 mail.test.ex closing connection 5 | -------------------------------------------------------------------------------- /test/stdout/0463: -------------------------------------------------------------------------------- 1 | x@ten-1.test.ex 2 | <-- x@ten-1 3 | router = all, transport = smtp 4 | host ten-1.test.ex [V4NET.0.0.1] 5 | -------------------------------------------------------------------------------- /test/stdout/0526: -------------------------------------------------------------------------------- 1 | 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 2 | 221 myhost.test.ex closing connection 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.domains: -------------------------------------------------------------------------------- 1 | a.b.c.d: data for a.b.c.d 2 | y.z: data for y.z 3 | *.p.q: data for *.p.q 4 | *: data for * 5 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.matchip: -------------------------------------------------------------------------------- 1 | 1.2.3.4: data for 1.2.3.4 2 | 5.6.7.0/24: data for 5.6.7.0/24 3 | "abcd::dcba": data for abcd::dcba 4 | -------------------------------------------------------------------------------- /test/aux-fixed/0002.rec: -------------------------------------------------------------------------------- 1 | key1: key2 2 | key1f: Key 1 failed 3 | key2: The data for key1->key2 4 | key3: key4 5 | key3f: Key 3 failed 6 | -------------------------------------------------------------------------------- /test/aux-fixed/0134.listR: -------------------------------------------------------------------------------- 1 | userx data for userx 2 | USERX data for USERX 3 | known.domain data for known.domain 4 | -------------------------------------------------------------------------------- /test/aux-fixed/4110.f-2: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | deliver root@$qualify_domain errors_to root@$primary_hostname 4 | 5 | testprint End 6 | -------------------------------------------------------------------------------- /test/aux-fixed/4110.f-3: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | deliver root@$qualify_domain errors_to root@$primary_hostname 4 | 5 | testprint End 6 | -------------------------------------------------------------------------------- /test/aux-fixed/4515.mlistfooter: -------------------------------------------------------------------------------- 1 | 2 | -- 3 | This is a generic mailinglist footer, using a traditional .sig-separator line 4 | ---- 5 | -------------------------------------------------------------------------------- /test/aux-fixed/4535.mlistfooter: -------------------------------------------------------------------------------- 1 | 2 | -- 3 | This is a generic mailinglist footer, using a traditional .sig-separator line 4 | ---- 5 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/OCSP.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.com/CA/OCSP.p12 -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/cert9.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.com/CA/cert9.db -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/key4.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.com/CA/key4.db -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/OCSP.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.net/CA/OCSP.p12 -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/cert9.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.net/CA/cert9.db -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/key4.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.net/CA/key4.db -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/OCSP.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.org/CA/OCSP.p12 -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/cert9.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.org/CA/cert9.db -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/key4.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.org/CA/key4.db -------------------------------------------------------------------------------- /test/confs/1100: -------------------------------------------------------------------------------- 1 | keep_environment = 2 | tls_advertise_hosts = 3 | log_file_path = DIR/spool/log/%slog 4 | spool_directory = DIR/tmp 5 | -------------------------------------------------------------------------------- /test/log/0501: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 1: phil.hazel no 2 | 1999-03-02 09:44:33 2: Phil.Hazel yes 3 | 1999-03-02 09:44:33 3: phil.hazel no 4 | -------------------------------------------------------------------------------- /test/paniclog/0353: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: "non/absolute/file" is not an absolute path 2 | -------------------------------------------------------------------------------- /test/paniclog/0354: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: "non-absolute-file" is not an absolute path 2 | -------------------------------------------------------------------------------- /test/paniclog/2049: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 WARNING: deprecated Diffie-Hellman parameter 'ike22' used 4 | -------------------------------------------------------------------------------- /test/paniclog/2148: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 WARNING: deprecated Diffie-Hellman parameter 'ike22' used 4 | -------------------------------------------------------------------------------- /test/rejectlog/3403: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 plain1 authenticator failed for U=CALLER: 535 Incorrect authentication data (set_id=userx\n) 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0032: -------------------------------------------------------------------------------- 1 | # Bounce message for MX->localhost 2 | exim -odi userx@mxt1.test.ex 3 | This is a test message. 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0053: -------------------------------------------------------------------------------- 1 | # Aliases including domains 2 | exim -bt bar@domain1.ex 3 | **** 4 | 2 5 | exim -bt foobar@domain1.ex 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0075: -------------------------------------------------------------------------------- 1 | # appendfile subdirectory with create_directory 2 | exim -odi userx@test.ex 3 | Subject: first message 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0076: -------------------------------------------------------------------------------- 1 | # appendfile subdirectory without create_directory 2 | exim -odi userx@test.ex 3 | Subject: first message 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0144: -------------------------------------------------------------------------------- 1 | # DNS_AGAIN in manualroute 2 | need_ipv4 3 | # 4 | exim -odi x@remote.domain 5 | **** 6 | no_msglog_check 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0149: -------------------------------------------------------------------------------- 1 | # List delimiters 2 | exim -d-all+route -bv x@ten y@two x@test1 x@test2 x@test3-4 x@one x@six 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0225: -------------------------------------------------------------------------------- 1 | # self = pass and unseen 2 | exim -odi copy@localhost 3 | Original message 4 | **** 5 | no_message_check 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0274: -------------------------------------------------------------------------------- 1 | # address_data 2 | exim -odi userx@r1 userx@r2 userx@r3 userx@r4 userx@r5 3 | **** 4 | no_msglog_check 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0344: -------------------------------------------------------------------------------- 1 | # Individual transports in manualroute 2 | need_ipv4 3 | # 4 | exim -bt x@d1 x@d2 x@d30 x@d31 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0347: -------------------------------------------------------------------------------- 1 | # Different domains, same self_hostname for batch delivery 2 | exim -odi x@dom1 x@dom2 x@dom3 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0354: -------------------------------------------------------------------------------- 1 | # No slash path in system filter (user set) 2 | exim -odi userx 3 | Testing 4 | **** 5 | no_msglog_check 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0370: -------------------------------------------------------------------------------- 1 | # gid (only) set in router for pipe transport 2 | exim -d-all+transport+uid -odi userx@test.ex 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0419: -------------------------------------------------------------------------------- 1 | # hosts_treat_as_local and +local_domains 2 | need_ipv4 3 | # 4 | exim -d -bv k@mxt13.test.ex 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0423: -------------------------------------------------------------------------------- 1 | # Line breaking in SMTP error message containing a long word 2 | exim -bh V4NET.13.13.1 3 | quit 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0499: -------------------------------------------------------------------------------- 1 | # @mx_any used in match_domains condition 2 | need_ipv4 3 | # 4 | exim -d -bt ph@mxt1.test.ex 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0521: -------------------------------------------------------------------------------- 1 | # Duplicate addresses that depend on previous routing (2) 2 | exim -odi abc xyz 3 | **** 4 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4142: -------------------------------------------------------------------------------- 1 | # foranyaddress 2 | exim -bf DIR/aux-fixed/TESTNUM.f-user rejected RCPT 2 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 3 | -------------------------------------------------------------------------------- /test/log/2211: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F= temporarily rejected RCPT : host lookup did not complete 2 | -------------------------------------------------------------------------------- /test/log/3402: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 ignoring AUTH=xyz@test.ex from U=CALLER (server_mail_auth_condition failed: authenticated ID="usery") 2 | -------------------------------------------------------------------------------- /test/rejectlog/3411: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 H=(rhu.barb) [10.0.0.0] U=CALLER F= A=plain rejected RCPT : Unrouteable address 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0267: -------------------------------------------------------------------------------- 1 | # prefix/suffix when router skipped 2 | 2 3 | exim -bt pre-x@test.ex x-post@test.ex pre-z@test.ex 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0271: -------------------------------------------------------------------------------- 1 | # prefix/suffix when router skipped 2 | 2 3 | exim -bt pre-x@test.ex x-post@test.ex pre-z@test.ex 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0457: -------------------------------------------------------------------------------- 1 | # sender_helo_name resetting after reject 2 | exim -bs 3 | HELO a.b.c.d 4 | MAIL FROM: 5 | quit 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/5700-events/5702: -------------------------------------------------------------------------------- 1 | # tcp:connect deny 2 | # 3 | exim -odf userx@domain1 4 | A deliverable message 5 | **** 6 | no_msglog_check 7 | -------------------------------------------------------------------------------- /test/scripts/5895-Resume-OpenSSL-TLS1.3-OCSP/5895: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/scripts/5895-Resume-OpenSSL-TLS1.3-OCSP/5895 -------------------------------------------------------------------------------- /test/scripts/5900-queuefile-transport/5901: -------------------------------------------------------------------------------- 1 | # queuefile transport test relative directory 2 | exim -odi userx 3 | **** 4 | no_msglog_check 5 | -------------------------------------------------------------------------------- /test/aux-fixed/0270.filter3: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | # router_home_directory = DIR/ 4 | 5 | logfile ${home}test-private 6 | logwrite "Testing" 7 | -------------------------------------------------------------------------------- /test/aux-fixed/4122.filter: -------------------------------------------------------------------------------- 1 | #Exim filter 2 | 3 | if error_message then finish endif 4 | 5 | deliver unknown@test.ex errors_to forwarder@test.ex 6 | -------------------------------------------------------------------------------- /test/aux-fixed/4138.filter3: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | # router_home_directory = DIR/ 4 | 5 | logfile ${home}test-private 6 | logwrite "Testing" 7 | -------------------------------------------------------------------------------- /test/aux-fixed/4140.Filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | if $sender_address is not fil@ter then finish endif 4 | 5 | save ${local_part:$recipients} 6 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example_ec.com/BLANK/key4.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example_ec.com/BLANK/key4.db -------------------------------------------------------------------------------- /test/aux-var-src/4950.tr: -------------------------------------------------------------------------------- 1 | V4NET.10.10.0/27 V4NET.10.10.11 2 | V4NET.0.0.0/27 other2.test.ex 3 | V4NET.99.0.0/27 non-exist.test.ex 4 | -------------------------------------------------------------------------------- /test/paniclog/0502: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 ACL for QUIT returned ERROR: QUIT or not-QUIT toplevel ACL may not fail ('deny' verb used incorrectly) 2 | -------------------------------------------------------------------------------- /test/paniclog/5700: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 failed to expand event_action msg:delivery in smtp: ERROR from acl "logger" 2 | 3 | -------------------------------------------------------------------------------- /test/paniclog/9400: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-0005vi-00 test write to LOG_PANIC 2 | 1999-03-02 09:44:33 10HmaY-0005vi-00 test write to LOG_PANIC 3 | -------------------------------------------------------------------------------- /test/rejectlog/0320: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 2 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 3 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0118: -------------------------------------------------------------------------------- 1 | # first_delivery and queue_running 2 | exim -odi userx 3 | **** 4 | exim -M $msg1 5 | **** 6 | exim -qf 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0120: -------------------------------------------------------------------------------- 1 | # $message_age 2 | exim -odi postmaster 3 | **** 4 | exim -odi -qf 5 | **** 6 | sleep 3 7 | exim -odi -qf 8 | **** 9 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0128: -------------------------------------------------------------------------------- 1 | # autoreply with failing once file 2 | exim -odi userx@test.ex 3 | Subject: first message; non-printer > < 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0193: -------------------------------------------------------------------------------- 1 | # message_size_limit on batched local delivery 2 | exim -odi userx usery userz 3 | This is a test message. 4 | **** 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0247: -------------------------------------------------------------------------------- 1 | # :blackhole: with deferred other address 2 | exim -odi blackhole devnull other 3 | . 4 | **** 5 | exim -q 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0353: -------------------------------------------------------------------------------- 1 | # Non-absolute path in system filter (no user set) 2 | exim -odi userx 3 | Testing 4 | **** 5 | no_msglog_check 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0359: -------------------------------------------------------------------------------- 1 | # shadow_transport_condition and $local_part 2 | exim -odi userx 3 | . 4 | **** 5 | exim -odi usery 6 | . 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0418: -------------------------------------------------------------------------------- 1 | # Continuations in file ACL 2 | exim -odq -bs 3 | helo test 4 | mail from:<> 5 | rcpt to: 6 | quit 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0424: -------------------------------------------------------------------------------- 1 | # Default value of return-path in -bt and delivery 2 | 2 3 | exim -bt userx 4 | **** 5 | exim -odi userx 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0477: -------------------------------------------------------------------------------- 1 | # bind to outgoing interface fails 2 | need_ipv4 3 | # 4 | exim -odi userx@test.ex 5 | **** 6 | no_msglog_check 7 | -------------------------------------------------------------------------------- /test/scripts/1100-Basic-TLS/1109: -------------------------------------------------------------------------------- 1 | # TLS: ACL for STARTTLS 2 | gnutls 3 | exim -bs -oMa 10.9.8.10 4 | ehlo a.b.c 5 | starttls 6 | quit 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4159: -------------------------------------------------------------------------------- 1 | # rewrite at transport time 2 | exim -odi a@b.c 3 | From: p@q.r 4 | To: a@b.c 5 | Reply-to: e@f.g 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/5894-Resume-OpenSSL-TLS1.3/REQUIRES: -------------------------------------------------------------------------------- 1 | support OpenSSL 2 | running IPv4 3 | support TLS_resume 4 | feature _OPT_OPENSSL_NO_TLSV1_3_X 5 | -------------------------------------------------------------------------------- /test/stderr/0951: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Exim configuration error in line 1 of TESTSUITE/test-config: 2 | found unexpected BOM (Byte Order Mark) 3 | -------------------------------------------------------------------------------- /test/stderr/0952: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Exim configuration error in line 1 of TESTSUITE/confs/0951: 2 | found unexpected BOM (Byte Order Mark) 3 | -------------------------------------------------------------------------------- /test/stderr/5700: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 10HmaX-000000005vi-0000 failed to expand event_action msg:delivery in smtp: ERROR from acl "logger" 2 | 3 | -------------------------------------------------------------------------------- /test/stdout/0219: -------------------------------------------------------------------------------- 1 | > Failed: failed to open TESTSUITE/test-private for linear search: Permission denied (euid=CALLER_UID egid=CALLER_GID) 2 | > 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0320.list: -------------------------------------------------------------------------------- 1 | lp1 # this is a comment 2 | lp2 3 | # The # in the next line is not a comment 4 | lp#3 5 | lp#4# # but this is a comment 6 | -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.com/CA/Signer.ocsp.req: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.com/CA/Signer.ocsp.req -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.net/CA/Signer.ocsp.req: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.net/CA/Signer.ocsp.req -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example.org/CA/Signer.ocsp.req: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example.org/CA/Signer.ocsp.req -------------------------------------------------------------------------------- /test/aux-fixed/exim-ca/example_ec.com/BLANK/cert9.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exim/exim/HEAD/test/aux-fixed/exim-ca/example_ec.com/BLANK/cert9.db -------------------------------------------------------------------------------- /test/log/0526: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 START: >< >not defined< 2 | 1999-03-02 09:44:33 SET 0: >0< >defined< 3 | 1999-03-02 09:44:33 SET 1: >1< >defined< 4 | -------------------------------------------------------------------------------- /test/log/3550: -------------------------------------------------------------------------------- 1 | 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) 2 | -------------------------------------------------------------------------------- /test/msglog/4120.10HmaX-000000005vi-0000: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss 2 | *** Frozen by the system filter 3 | -------------------------------------------------------------------------------- /test/rejectlog/0022: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 H=[127.0.0.1] rejected connection in "connect" ACL: 550 client disliked 4 | -------------------------------------------------------------------------------- /test/rejectlog/2211: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F= temporarily rejected RCPT : host lookup did not complete 2 | -------------------------------------------------------------------------------- /test/rejectlog/3450: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 H=(foobar) [127.0.0.1] rejected AUTH plain: STARTTLS required before AUTH 4 | -------------------------------------------------------------------------------- /test/rejectlog/3460: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 H=(foobar) [127.0.0.1] rejected AUTH plain: STARTTLS required before AUTH 4 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0186: -------------------------------------------------------------------------------- 1 | # ignore_target_hosts (byname) 2 | exim -bt userx@other2.test.ex 3 | **** 4 | exim -bt userx@ten-5-6.test.ex 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0188: -------------------------------------------------------------------------------- 1 | # ETRN (non-existent command) 2 | exim -bs -oMa 127.0.0.1 3 | etrn #some.random.domain 4 | quit 5 | **** 6 | sleep 1 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0228: -------------------------------------------------------------------------------- 1 | # fallback hosts and self=send on manualroute 2 | need_ipv4 3 | # 4 | exim -odi abcd@x.y.z 5 | **** 6 | no_msglog_check 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0396: -------------------------------------------------------------------------------- 1 | # forced failure in named list 2 | exim -d -bs 3 | helo test 4 | mail from: 5 | rcpt to: 6 | quit 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0434: -------------------------------------------------------------------------------- 1 | # extra_local_interfaces 2 | need_ipv4 3 | # 4 | exim -bt a@b 5 | **** 6 | 1 7 | exim -bt -DELI=1.2.3.4 a@b 8 | **** 9 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0590: -------------------------------------------------------------------------------- 1 | # -bi / newaliases 2 | # 3 | exim -bi 4 | **** 5 | exim -DOPT=bi_command=/bin/echo -bi -oA 'hello from -bi' 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/2200-testdb/2209: -------------------------------------------------------------------------------- 1 | # defer in mx_domains 2 | need_ipv4 3 | # 4 | exim -odi x@mxt7.test.ex x@ten-1.test.ex 5 | **** 6 | no_msglog_check 7 | -------------------------------------------------------------------------------- /test/stderr/0236: -------------------------------------------------------------------------------- 1 | LOG: PANIC 2 | Exim configuration error in line 10 of TESTSUITE/test-config: 3 | macro name too long (maximum is 63 characters) 4 | -------------------------------------------------------------------------------- /test/stdout/0188: -------------------------------------------------------------------------------- 1 | 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 2 | 250 OK 3 | 221 the.local.host.name closing connection 4 | -------------------------------------------------------------------------------- /test/stdout/0302: -------------------------------------------------------------------------------- 1 | TTT sss 10HmaX-000000005vi-0000 2 | D abcd@myhost.test.ex 3 | defer@myhost.test.ex 4 | 5 | -------------------------------------------------------------------------------- /test/stdout/0595: -------------------------------------------------------------------------------- 1 | abcd@test.ex cannot be resolved at this time: Tainted name 'TESTSUITE/aux-fixed/0595.list.abcd' for file read not permitted 2 | 3 | -------------------------------------------------------------------------------- /test/aux-fixed/0266.list: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | userx@test.ex 3 | @@test.ex (This has a syntax error) 4 | spqr@test.ex 5 | userx@test.ex (again) 6 | -------------------------------------------------------------------------------- /test/aux-fixed/0270.list: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | userx@test.ex 3 | @@test.ex (This has a syntax error) 4 | spqr@test.ex 5 | userx@test.ex (again) 6 | -------------------------------------------------------------------------------- /test/aux-fixed/4137.list: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | userx@test.ex 3 | @@test.ex (This has a syntax error) 4 | spqr@test.ex 5 | userx@test.ex (again) 6 | -------------------------------------------------------------------------------- /test/aux-fixed/4138.list: -------------------------------------------------------------------------------- 1 | (This is just a comment) 2 | userx@test.ex 3 | @@test.ex (This has a syntax error) 4 | spqr@test.ex 5 | userx@test.ex (again) 6 | -------------------------------------------------------------------------------- /test/aux-fixed/4139.Filter: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | if $recipients contains failure then 4 | fail "this message is a failure (filter fail)" 5 | endif 6 | -------------------------------------------------------------------------------- /test/aux-var-src/4117.f-2: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | testprint 4 | "${if eq {1}{0}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/junkjunk}{$value}{notfound}}}}" 5 | -------------------------------------------------------------------------------- /test/confs/0951: -------------------------------------------------------------------------------- 1 | # This file contains a BOM at the very beginning 2 | .include DIR/aux-var/std_conf_prefix 3 | tls_advertise_hosts = 4 | keep_environment = 5 | -------------------------------------------------------------------------------- /test/confs/2560: -------------------------------------------------------------------------------- 1 | # Exim test configuration 2250 2 | 3 | .include DIR/aux-var/std_conf_prefix 4 | 5 | primary_hostname = myhost.test.ex 6 | 7 | # End 8 | -------------------------------------------------------------------------------- /test/confs/2860: -------------------------------------------------------------------------------- 1 | # Exim test configuration 2860 2 | 3 | .include DIR/aux-var/std_conf_prefix 4 | 5 | primary_hostname = myhost.test.ex 6 | 7 | # End 8 | -------------------------------------------------------------------------------- /test/log/0196: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D 4 | -------------------------------------------------------------------------------- /test/log/0251: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D 4 | -------------------------------------------------------------------------------- /test/log/0418: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT : This is a message which is continued over several lines, with an interspersed comment 2 | -------------------------------------------------------------------------------- /test/log/0549: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D 4 | -------------------------------------------------------------------------------- /test/log/0629: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D 4 | -------------------------------------------------------------------------------- /test/log/1111: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D 4 | -------------------------------------------------------------------------------- /test/paniclog/0236: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Exim configuration error in line 10 of TESTSUITE/test-config: 2 | macro name too long (maximum is 63 characters) 3 | -------------------------------------------------------------------------------- /test/paniclog/0629: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 H=(test.ex) [127.0.0.1] F= rejected RCPT 4 | -------------------------------------------------------------------------------- /test/rejectlog/3550: -------------------------------------------------------------------------------- 1 | 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) 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0042: -------------------------------------------------------------------------------- 1 | # VRFY logging failures 2 | exim -bh 1.1.1.1 3 | vrfy userx@test.ex 4 | vrfy junkjunk@test.ex 5 | vrfy expan@test.ex 6 | quit 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0132: -------------------------------------------------------------------------------- 1 | # deliver to a FIFO (nothing listening) 2 | mkfifo -m 0600 DIR/test-fifo 3 | exim -odi userx@test.ex 4 | Test message 5 | . 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0240: -------------------------------------------------------------------------------- 1 | # create_directory and directory_mode 2 | exim -odi userx@test.ex 3 | **** 4 | ls -ld DIR/test-mail/subdir | cut -f 1 -d ' ' 5 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0292: -------------------------------------------------------------------------------- 1 | # manualroute passing hosts to local & remote transports 2 | need_ipv4 3 | # 4 | exim -odi -v -N userx@t1 userx@t2 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0312: -------------------------------------------------------------------------------- 1 | # RBL timeout logging 2 | exim -bh V4NET.0.0.1 3 | helo test 4 | mail from: 5 | rcpt to: 6 | quit 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0459: -------------------------------------------------------------------------------- 1 | # unwanted search error messages in ACLs 2 | exim -bs 3 | helo test 4 | mail from:<> 5 | rcpt to:outer@xx 6 | quit 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0513: -------------------------------------------------------------------------------- 1 | # $acl_verify_message 2 | exim -bh 1.2.3.4 3 | ehlo a.b.c.d 4 | mail from:<> 5 | rcpt to: 6 | quit 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4123: -------------------------------------------------------------------------------- 1 | # system filter $recipients test (no shell) 2 | exim -odi pipe 3 | **** 4 | exim -odi pipe another a-third 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4124: -------------------------------------------------------------------------------- 1 | # system filter $recipients test (with shell) 2 | exim -odi pipe 3 | **** 4 | exim -odi pipe another a-third 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4126: -------------------------------------------------------------------------------- 1 | # system filter to pipe without transport 2 | exim -odi userx 3 | This is a test message 4 | **** 5 | no_msglog_check 6 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4129: -------------------------------------------------------------------------------- 1 | # headers added by system filter 2 | exim -odi userx@test.ex 3 | Test message. 4 | . 5 | **** 6 | exim -qf 7 | **** 8 | -------------------------------------------------------------------------------- /test/scripts/5000-maildir/5006: -------------------------------------------------------------------------------- 1 | # maildir with maildirsize when no quota set 2 | exim -d -odi userx@test.ex 3 | Short message 4 | **** 5 | no_msglog_check 6 | -------------------------------------------------------------------------------- /test/stdout/1005: -------------------------------------------------------------------------------- 1 | userx@eximtesthost.ipv6.test.ex cannot be resolved at this time: lookup of host "eximtesthost.ipv6.test.ex" failed in lookuphost router 2 | -------------------------------------------------------------------------------- /test/stdout/5009: -------------------------------------------------------------------------------- 1 | 1048576S,0C 2 | ddd d 3 | ddd d 4 | 1048576S,0C 5 | ddd d 6 | ddd d 7 | ddd d 8 | 1048576S,0C 9 | ddd d 10 | ddd d 11 | ddd d 12 | -------------------------------------------------------------------------------- /test/stdout/5208: -------------------------------------------------------------------------------- 1 | x@query.program 2 | router = r1, transport = t1 3 | host ten-2.test.ex [V4NET.0.0.2] MX=5 4 | host ten-3.test.ex [V4NET.0.0.3] MX=6 5 | -------------------------------------------------------------------------------- /test/aux-var-src/4110.f-readfile: -------------------------------------------------------------------------------- 1 | # Exim filter 2 | 3 | if error_message then finish endif 4 | 5 | if ${readfile{DIR/test-private}} is OK then finish endif 6 | -------------------------------------------------------------------------------- /test/log/0387: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 2 | 1999-03-02 09:44:33 H=(test) [1.2.3.4] U=CALLER F= rejected RCPT 3 | -------------------------------------------------------------------------------- /test/log/1115: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTPS on port PORT_D2 4 | -------------------------------------------------------------------------------- /test/paniclog/0539: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER rejected MAIL 2 | 1999-03-02 09:44:33 U=CALLER F= rejected RCPT 3 | -------------------------------------------------------------------------------- /test/rejectlog/0457: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 U=CALLER rejected EHLO or HELO a.b.c.d: testing deny 2 | 1999-03-02 09:44:33 U=CALLER rejected MAIL : testing deny 3 | -------------------------------------------------------------------------------- /test/rejectlog/2026: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F= temporarily rejected RCPT 2 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0442: -------------------------------------------------------------------------------- 1 | # multiple .includes and .include_if_exists 2 | exim -bP routers 3 | **** 4 | 1 5 | exim -DBAD=".include /non/existent" 6 | **** 7 | -------------------------------------------------------------------------------- /test/scripts/0000-Basic/0545: -------------------------------------------------------------------------------- 1 | # CNAME not rewriting 2 | exim -d -bt userx@alias-eximtesthost 3 | **** 4 | exim -d -bt userx@alias-eximtesthost.test.ex 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/2200-testdb/2201: -------------------------------------------------------------------------------- 1 | # $sender_host_name - no auto lookup in query-style lookups 2 | exim -d -bh 10.0.0.1 3 | **** 4 | exim -d -bh 10.0.0.2 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4141: -------------------------------------------------------------------------------- 1 | # different logging text for system filter fail messages 2 | exim -odi failure1 3 | **** 4 | exim -odi failure2 5 | **** 6 | -------------------------------------------------------------------------------- /test/scripts/4110-exim-filter/4148: -------------------------------------------------------------------------------- 1 | # Non-absolute file name in filter save - transport sets home_directory 2 | exim -odi userx 3 | Testing, testing 4 | **** 5 | -------------------------------------------------------------------------------- /test/stderr/0013: -------------------------------------------------------------------------------- 1 | 1999-03-02 09:44:33 Exim configuration error in line 10 of TESTSUITE/test-config: 2 | extra characters follow string value for relay_hosts 3 | -------------------------------------------------------------------------------- /test/stderr/0148: -------------------------------------------------------------------------------- 1 | LOG: PANIC DIE 2 | Exim configuration error in line 12 of TESTSUITE/test-config: 3 | missing quote at end of string value for hold_domains 4 | -------------------------------------------------------------------------------- /test/stderr/0196: -------------------------------------------------------------------------------- 1 | 2 | ******** SERVER ******** 3 | 1999-03-02 09:44:33 "rhubarb@myhost.test.ex" from env-to rewritten as "custard@myhost.test.ex" by rule 1 4 | --------------------------------------------------------------------------------