1 # Exim test configuration 3820
6 .include DIR/aux-var/tls_conf_prefix
8 .include DIR/aux-var/std_conf_prefix
11 primary_hostname = myhost.test.ex
12 tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
14 # ----- Main settings -----
16 acl_smtp_rcpt = accept
24 condition = ${if !eq {SERVER}{server}}
36 tls_verify_certificates = DIR/aux-fixed/cert1
37 tls_verify_cert_hostnames = :
39 hosts_require_auth = *
41 # ----- Authentication -----
48 public_name = ANONYMOUS
49 server_set_id = $auth1
50 server_condition = true
55 server_set_id = $auth1
56 server_condition = ${if eq {$auth3}{pencil}}
58 client_condition = ${if eq {plain}{$local_part}}
59 client_username = ph10
60 client_password = pencil
66 public_name = SCRAM-SHA-1-PLUS
67 server_advertise_condition = ${if def:tls_in_cipher}
68 server_channelbinding = true
70 public_name = SCRAM-SHA-1
73 # will need to give library salt, stored-key, server-key, itercount
76 # gsasl takes props: GSASL_SCRAM_ITER, GSASL_SCRAM_SALT. It _might_ take
77 # a GSASL_SCRAM_SALTED_PASSWORD - but that is only documented for client mode.
79 # unclear if the salt is given in binary or base64 to the library
80 server_scram_salt = QSXCR+Q6sek8bf92
81 server_password = pencil
82 server_condition = true
83 server_set_id = $auth1
85 client_condition = ${if eq {scram_sha_1}{$local_part}}
86 client_username = ph10
87 client_password = pencil
89 client_channelbinding = true