@@ -21,6 +21,11 @@ CERTDIR="${BUILDDIR}/certs"
2121CERTSRCDIR=" ${BASEDIR} /raddb/certs"
2222PASSWORD=" whatever"
2323
24+ # Listen options
25+ : " ${BINDIP:= 127.0.0.1} "
26+ : " ${BINDPORT:= 2525} "
27+ : " ${BINDSSLPORT:= 2465} "
28+
2429# Important files for running dovecot
2530CONF=" ${BUILDDIR} /exim.conf"
2631
5863#
5964#EXIMUSER = username
6065#EXIMGROUP = groupname
61- LISTEN=127.0.0.1
66+ LISTEN=${BINDIP}
6267#
6368#
6469# Where all the config files, logs, etc are. See also the
@@ -71,7 +76,7 @@ log_file_path = ${LOGDIR}/%s
7176spool_directory = ${SPOOLDIR}
7277exim_user = EXIMUSER
7378exim_group = EXIMGROUP
74- daemon_smtp_ports = 2525 : 2465
79+ daemon_smtp_ports = ${BINDPORT} : ${BINDSSLPORT}
7580local_interfaces = LISTEN
7681deliver_drop_privilege
7782keep_environment = ${BASEDIR}
@@ -80,9 +85,9 @@ tls_certificate = ${CERTDIR}/server.pem
8085tls_privatekey = ${CERTDIR} /server.key
8186tls_verify_certificates = ${CERTDIR} /ca.pem
8287#tls_dhparam = ${CERTDIR} /dh
83- tls_on_connect_ports = 2465
88+ tls_on_connect_ports = ${BINDSSLPORT}
8489tls_verify_hosts = *
85- tls_require_ciphers = \$ {if =={\$ received_port}{2525 }\
90+ tls_require_ciphers = \$ {if =={\$ received_port}{${BINDPORT} }\
8691 {NORMAL:%COMPAT}\
8792 {SECURE128}}
8893received_header_text =
@@ -164,4 +169,10 @@ chmod g+r -R "${CERTDIR}"
164169#
165170echo " Starting exim"
166171exim -C ${CONF} -bd -DEXIMUSER=$EXIMUSER -DEXIMGROUP=$EXIMGROUP
167- echo " Running exim on port 2525, accepting all local connections"
172+ echo " Running exim on port ${BINDPORT} , accepting all local connections"
173+ cat << EOF
174+ export SMTP_TEST_SERVER=${BINDIP}
175+ export SMTP_TEST_SERVER_PORT=${BINDPORT}
176+ export SMTP_TEST_SERVER_SSL_PORT=${BINDSSLPORT}
177+ EOF
178+
0 commit comments