Commit | Line | Data |
---|---|---|
2a27d0e4 | 1 | # Exim test configuration 4520 |
69a70afa JH |
2 | |
3 | SERVER= | |
8ef02a06 | 4 | OPT= |
cc55f420 | 5 | FAKE = |
69a70afa | 6 | |
d4dc049f JH |
7 | .include DIR/aux-var/std_conf_prefix |
8 | ||
69a70afa | 9 | primary_hostname = myhost.test.ex |
69a70afa JH |
10 | |
11 | # ----- Main settings ----- | |
12 | ||
cc55f420 JH |
13 | acl_smtp_rcpt = accept logwrite = rcpt acl: macro: _DKIM_SIGN_HEADERS |
14 | acl_smtp_dkim = accept logwrite = dkim_acl: signer: $dkim_cur_signer bits: $dkim_key_length h=$dkim_headernames | |
15 | acl_smtp_data = accept logwrite = data acl: dkim status $dkim_verify_status | |
16 | ||
ae63862b | 17 | dkim_verify_signers = $dkim_signers |
be24b950 | 18 | dkim_verify_min_keysizes = rsa=512 ed25519=250 |
042e558f JH |
19 | .ifdef FILTER |
20 | dkim_verify_minimal = true | |
21 | .endif | |
8ef02a06 | 22 | |
9e70917d | 23 | DDIR=DIR/aux-fixed/dkim |
69a70afa | 24 | |
9fa4d5b4 | 25 | log_selector = -dkim +dkim_verbose +received_recipients |
cc55f420 | 26 | |
69a70afa JH |
27 | # ----- Routers |
28 | ||
29 | begin routers | |
30 | ||
6bf688e9 JH |
31 | server_store: |
32 | driver = accept | |
33 | condition = ${if eq {SERVER}{server}{yes}{no}} | |
34 | transport = file | |
69a70afa JH |
35 | |
36 | client: | |
6bf688e9 JH |
37 | driver = accept |
38 | transport = send_to_server | |
69a70afa JH |
39 | |
40 | # ----- Transports | |
41 | ||
42 | begin transports | |
43 | ||
44 | send_to_server: | |
45 | driver = smtp | |
46 | allow_localhost | |
47 | hosts = HOSTIPV4 | |
48 | port = PORT_D | |
277b9979 | 49 | hosts_try_fastopen = : |
69a70afa JH |
50 | |
51 | dkim_domain = test.ex | |
cd1a5fe0 JH |
52 | .ifdef SELECTOR |
53 | dkim_selector = SELECTOR | |
54 | .else | |
69a70afa | 55 | dkim_selector = sel |
cd1a5fe0 | 56 | .endif |
9e70917d | 57 | |
286b9d5f JH |
58 | dkim_private_key = ${extract {${length_3:$dkim_selector}} {\ |
59 | ses=dkim512.private \ | |
60 | sel=dkim.private \ | |
61 | sed=dkim_ed25519.private \ | |
62 | }{DDIR/$value}} | |
9e70917d | 63 | |
8ef02a06 JH |
64 | .ifndef HEADERS_MAXSIZE |
65 | dkim_sign_headers = OPT | |
7c6ec81b JH |
66 | .else |
67 | dkim_identity = allheaders@$dkim_domain | |
8ef02a06 | 68 | .endif |
d73e45df JH |
69 | .ifdef VALUE |
70 | dkim_hash = VALUE | |
71 | .endif | |
0b8f4f1a JH |
72 | .ifdef STRICT |
73 | dkim_strict = STRICT | |
74 | .endif | |
2bc0f45e JH |
75 | .ifdef TIMES |
76 | dkim_timestamps = TIMES | |
77 | .endif | |
69a70afa | 78 | |
6bf688e9 JH |
79 | file: |
80 | driver = appendfile | |
0d2e392e | 81 | file = DIR/test-mail/${bless:$local_part} |
6bf688e9 JH |
82 | user = CALLER |
83 | ||
69a70afa | 84 | # End |