Ensure unique message-id even for rejected messages
[exim.git] / test / confs / 0900
CommitLineData
7e3ce68e 1# Exim test configuration 0900
e027f545 2SERVER=
fbbd45ff 3SRV=
6acd9fcf 4LIST=
0b20855c 5ALLOW=
7e3ce68e
JH
6
7exim_path = EXIM_PATH
8keep_environment =
9host_lookup_order = bydns
10spool_directory = DIR/spool
11log_file_path = DIR/spool/log/SERVER%slog
12gecos_pattern = ""
13gecos_name = CALLER_NAME
14chunking_advertise_hosts = *
fbbd45ff 15tls_advertise_hosts = ${if eq {SRV}{tls} {*}}
8ac90765
JH
16.ifdef _HAVE_REQTLS
17tls_advertise_requiretls = :
18.endif
7e3ce68e
JH
19
20
21# ----- Main settings -----
22
c7cb9a4a 23primary_hostname = testhost.test.ex
48f1c853 24domainlist local_domains = @ : test.ex
7e3ce68e
JH
25
26acl_smtp_rcpt = check_recipient
0b20855c 27acl_smtp_data_prdr = check_prdr
7e3ce68e 28acl_smtp_data = check_data
7e3ce68e
JH
29trusted_users = CALLER
30queue_only
31smtp_receive_timeout = 2s
2c47372f
JH
32
33.ifdef _HAVE_DKIM
34log_selector = +received_recipients +dkim_verbose
35.else
48f1c853 36log_selector = +received_recipients
2c47372f 37.endif
7e3ce68e 38
d29a84b5 39.ifdef _OPT_MAIN_TLS_CERTIFICATE
e7621e83
JH
40tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
41tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
d29a84b5 42.endif
7e3ce68e 43
0b20855c
JH
44ALLOW
45
7e3ce68e
JH
46# ----- ACL -----
47
48begin acl
49
50check_recipient:
51 accept hosts = :
52 accept domains = +local_domains
53 deny message = relay not permitted
54
0b20855c
JH
55check_prdr:
56 accept local_parts = good
57 deny
58
7e3ce68e
JH
59check_data:
60 warn message = X-acl-message-linecount: $message_linecount
61 accept
62
7e3ce68e
JH
63# ----- Routers -----
64
65begin routers
66
e027f545
JH
67to_server:
68 driver = accept
69 condition = ${if !eq {SERVER}{server}}
8ac90765 70 transport = remote_smtp${if eq {SRV}{dkim} {_dkim}}
e027f545
JH
71 errors_to = ""
72
7e3ce68e
JH
73fail_remote_domains:
74 driver = redirect
75 domains = ! +local_domains
76 data = :fail: unrouteable mail domain "$domain"
77
78localuser:
79 driver = accept
80 check_local_user
81 transport = local_delivery
82 headers_add = X-local-user: uid=$local_user_uid gid=$local_user_gid
83
84
85# ----- Transports -----
86
87begin transports
88
89local_delivery:
90 driver = appendfile
91 delivery_date_add
92 envelope_to_add
93 file = DIR/test-mail/$local_part
94 headers_add = "X-body-linecount: $body_linecount\n\
95 X-message-linecount: $message_linecount\n\
96 X-received-count: $received_count"
97 return_path_add
98
e027f545
JH
99remote_smtp:
100 driver = smtp
101 hosts = 127.0.0.1
102 port = PORT_S
103 allow_localhost
104 command_timeout = 2s
105 final_timeout = 2s
106
48f1c853
JH
107remote_smtp_dkim:
108 driver = smtp
109 hosts = 127.0.0.1
110 port = PORT_S
111 allow_localhost
112 command_timeout = 2s
113 final_timeout = 2s
114
1ccc4edf 115.ifdef _HAVE_DKIM
8ac90765 116.ifdef SRV
48f1c853
JH
117 dkim_domain = test.ex
118 dkim_selector = sel
119 dkim_private_key = DIR/aux-fixed/dkim/dkim.private
120.ifndef HEADERS_MAXSIZE
6acd9fcf 121 dkim_sign_headers = LIST
48f1c853 122.endif
9960d1e5 123.endif
1ccc4edf 124.endif
48f1c853 125
e027f545
JH
126# ----- Retry -----
127
128begin retry
129* * F,30m,5m;
7e3ce68e 130# End