Package: postfix Version: 2.3.6-1 Severity: wishlist Hi
In order to make certificates accessible in the postfix chroot, the
init-script concatenate all required certificates in a single file, so you
can use the smtp_tls_file and smtp_tls_file stanzas.
My suggestion is to add the following part to the init-script:
CERTFILE=/etc/postfix/all-certificates
rm $CERTFILE
if [ ! ` postconf -n | grep -E "smtpd?_use_tls" > /dev/null` ]; then
# we use TLS
if [ -d /usr/share/ca-certificates; ]
#the ca-certificates package is installed, so we use these certs
cat /usr/share/ca-certificates/spi-inc.org/SPI_CA_2006-cacert.crt >
$CERTFILE
cat /usr/share/ca-certificates/spi-inc.org/spi-ca.crt > $CERTFILE
for i in /usr/share/ca-certifcates/mozilla/*.crt; do
cat $i >> $CERTFILE
done
...
fi
# add site certifcates
for i in /etc/postfix/certs/*.crt
cat $i >> $CERTFILE
done
fi
Of course you can make this whole thing configurable...
Joerg
--
What did you do to the cat? It looks half-dead. -Schroedinger's wife
signature.asc
Description: Digital signature

