diff options
author | jmg <jmg@FreeBSD.org> | 2013-10-19 18:51:06 +0000 |
---|---|---|
committer | jmg <jmg@FreeBSD.org> | 2013-10-19 18:51:06 +0000 |
commit | a25e3add85ff606c3740e4c8346bc9cb1c13f7e3 (patch) | |
tree | 9c5fa17e375961b2b89a7f29f6cd354d8d559f12 /share | |
parent | 1a884d59cfcf6f1850742e793acfc113bbc33838 (diff) | |
download | FreeBSD-src-a25e3add85ff606c3740e4c8346bc9cb1c13f7e3.zip FreeBSD-src-a25e3add85ff606c3740e4c8346bc9cb1c13f7e3.tar.gz |
Enable the automatic creation of a certificate (if one does not exists)
and enable the usage by sendmail if sendmail is enabled. Include and
document knobs to disable this feature and also set the Common Name of
the certificate created.
As the certificate is signed w/ a discarded key, it only helps prevent
Eve, but not Malory from knowing the contents of the emails.
This means that new installs (and people that use the updated freebsd.mc
file) will automaticly have STARTTLS enabled allowing incoming email to
be encrypted in most cases.
Reviewed by: gshapiro
MFC after: 3 days
Security: Yes, please.
Diffstat (limited to 'share')
-rw-r--r-- | share/man/man8/rc.sendmail.8 | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/share/man/man8/rc.sendmail.8 b/share/man/man8/rc.sendmail.8 index 14a30e4..d8dff43 100644 --- a/share/man/man8/rc.sendmail.8 +++ b/share/man/man8/rc.sendmail.8 @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd March 30, 2002 +.Dd October 19, 2013 .Dt RC.SENDMAIL 8 .Os .Sh NAME @@ -119,6 +119,42 @@ The .Dq Li NONE option is deprecated and should not be used. It will be removed in a future release. +.It Va sendmail_cert_create +.Pq Vt str +If +.Va sendmail_enable +is set to +.Dq Li YES , +create a signed certificate +.Pa /etc/mail/certs/host.cert +representing +.Pa /etc/mail/certs/host.key +by the CA certificate in +.Pa /etc/mail/certs/cacert.pem . +This will enable connecting hosts to negotiate STARTTLS allowing incoming +email to be encrypted in transit. +.Xr sendmail 8 +needs to be configured to use these generated files. +The default configuration in +.Pa /etc/mail/freebsd.mc +has the required options in it. +.It Va sendmail_cert_cn +.Pq Vt str +If +.Va sendmail_enable +is set to +.Dq Li YES +and +.Va sendmail_cert_create +is set to +.Dq Li YES , +this is the Common Name (CN) of the certificate that will be created. +If +.Va sendmail_cert_cn +is not set, the system's hostname will be used. +If there is no hostname set, +.Dq Li amnesiac +will be used. .It Va sendmail_flags .Pq Vt str If |