Encontrei a resposta na resposta de DutchDaemon em 12 de dezembro de 2017 no [sendmail] Lotes de" não emitiram o tópico MAIL / EXPN / VRFY / ETRN " nos fóruns do FreeBSD:
Uma instalação padrão colocará algo assim em seu arquivo .mc:
dnl Enable STARTTLS for receiving email.
define('CERT_DIR', '/etc/mail/certs')dnl
define('confSERVER_CERT', 'CERT_DIR/host.cert')dnl
define('confSERVER_KEY', 'CERT_DIR/host.key')dnl
define('confCLIENT_CERT', 'CERT_DIR/host.cert')dnl
define('confCLIENT_KEY', 'CERT_DIR/host.key')dnl
define('confCACERT', 'CERT_DIR/cacert.pem')dnl
define('confCACERT_PATH', 'CERT_DIR')dnl
define('confDH_PARAMETERS', 'CERT_DIR/dh.param')dnl
Eu comparei esse bloco de código com o que estava no arquivo .mc
do meu servidor e descobri que estava faltando a linha define('confDH_PARAMETERS','CERT_DIR/dh.param')dnl
. Eu adicionei isso, reiniciei sendmail
e agora está funcionando.
Eu ainda gostaria de saber por que nunca houve nenhum arquivo .core
gerado, e como SirDice observou nos fóruns do FreeBSD,
Odd that it actually crashed though, I would have expected it to produce a failure message and refuse to run, not start and segfault when you try to use it.