FreeBSD/jails/config/common/snip-sendmail.sh

21 lines
912 B
Bash
Raw Normal View History

2020-06-01 11:02:23 -07:00
#! /usr/local/bin/bash
2021-02-13 11:38:38 -08:00
# Copyright (c) 2018-2021, diyIT.org
2020-02-25 11:28:31 -08:00
# All rights reserved.
#
# BSD 2-Clause License ("Simplified BSD License" or "FreeBSD License")
# https://diyit.org/license/
#
#
# smart_host - mail - is the mail server's dns name
2020-05-26 21:15:31 -07:00
# TO_IDENT sets O Timeout.ident=0s - to stop sendmail from making ident connections
2020-02-25 11:28:31 -08:00
echo "define(\`SMART_HOST', \`mail')" >> /etc/mail/$HOSTNAME.mc
echo "define(\`confDOMAIN_NAME', \`$HOSTNAME')" >> /etc/mail/$HOSTNAME.mc
2021-04-01 01:23:14 -07:00
IP6=`ifconfig -f inet6:cidr | grep "fd01::" | cut -d" " -f 2 | cut -d "/" -f 1`
echo "CLIENT_OPTIONS(\`Family=inet6, Address=$IP6')" >> /etc/mail/$HOSTNAME.mc
echo "define(\`confDH_PARAMETERS', \`/mnt/certs/dhparam2048.pem')" >> /etc/mail/$HOSTNAME.mc
2020-05-26 21:15:31 -07:00
echo "define(\`confTO_CONNECT', \`1m')" >> /etc/mail/$HOSTNAME.mc
echo "define(\`confTO_IDENT', \`0')" >> /etc/mail/$HOSTNAME.mc
echo "define(\`confTO_COMMAND', \`2m')" >> /etc/mail/$HOSTNAME.mc